Qlik Community

Groupe des Utilisateurs Francophones

Vous êtes francophone? Ce groupe est pour vous. Venez découvrir comment démarrer avec Qlik Sense et QlikView, poser vos questions et partager vos tutos et astuces avec les membres de notre communauté.

Highlighted
axel_bgd
Contributor II

Flagger une entité pas associé à une autre table

Bonjour à tous,

Je vous sollicite pour comprendre votre logique face a ce problème :

Je dois flagger un champ qui n'est pas associé à un autre champ sur une table.

 

Explication de mon MCD en ex :

table1 = personne => regroupant les champs suivants : id_personne /  id_2personne (filtrer à 5 caract max) car il existe des entitées supérieur qui sont fausses donc : if(len(id2personne,<='5',id2personne) as id2personneFiltrer

table2 = sejour => regroupant les champs suivants : id_personne / cle_sejour qui identifie les personnes pour chaque séjours.

J'aimerai donc supprimer les champs cle_sejour qui ne sont pas associés à des personnes je bloque sur cette logique.  Avez vous des pistes à me partager svp ?

 

Tags (2)
1 Solution

Accepted Solutions
axel_bgd
Contributor II

Re: Flagger une entité pas associé à une autre table

PERSONNE1:
noconcatenate
load
@personneid,
id_2personne_filtrer_a_5caract_max
resident Personne;

Concatenate

SEJOURS:
LOAD
SEJO_ID_PATI  as @personneid,
@CLE_SEJOUR  as CLE_SEJOUR

FROM
[..\..\ENTREPOT\HM\QVDNormalisésHM\HM_SejoursNormalisés.QVD]
(qvd)
where exists (@personneid,SEJO_ID_PATI);

drop table Personne;

J'ai réalisé cela, est ca répond à mon besoin me supprime les identifiants supérieurs a 5 ...

Maintenant je vais pouvoir continuer ^^

3 Replies
kevinchevrier
Contributor III

Re: Flagger une entité pas associé à une autre table

Je ne comprends pas ton besoin.

Peux-tu nous envoyer une copie écran de ton modèle de données (ctrl + t) et nous dire plus précisément ce que tu voudrais ?

axel_bgd
Contributor II

Re: Flagger une entité pas associé à une autre table

Avec plaisir Kevin voici un screenshot de mon modèle :

Aperçu Table Personne :

Aperçu Table Séjours :

axel_bgd
Contributor II

Re: Flagger une entité pas associé à une autre table

PERSONNE1:
noconcatenate
load
@personneid,
id_2personne_filtrer_a_5caract_max
resident Personne;

Concatenate

SEJOURS:
LOAD
SEJO_ID_PATI  as @personneid,
@CLE_SEJOUR  as CLE_SEJOUR

FROM
[..\..\ENTREPOT\HM\QVDNormalisésHM\HM_SejoursNormalisés.QVD]
(qvd)
where exists (@personneid,SEJO_ID_PATI);

drop table Personne;

J'ai réalisé cela, est ca répond à mon besoin me supprime les identifiants supérieurs a 5 ...

Maintenant je vais pouvoir continuer ^^