Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour à toutes et à tous,
Je suis un nouvel utilisateur de qlik sense et rencontre un souci pour filtrer un résultat. Mon problème est le suivant :
J'ai crée un élément principal (dimension) afin de pouvoir isoler les travailleurs qui ont une nationalité différente de celle de l'entreprise qui les emploient. J'utilise la formule ci-dessous :
if([Assuré - Nationalité]<> [OrganismeLibPays], 'Oui','Non')
Lorsque je filtre sur oui ou non cela ne fonctionne. Je précise que les 2 champs comparés n'appartiennent pas à la même table. J'ai fait le test avec 2 champs d'une même table et cela fonctionne.
Auriez-vous une solution à me proposer ?
Merci d'avance !
Clément
Bonjour Clément,
Je ne suis pas bon en écriture en français
Ne pourriez-vous faire pour le script avec un Applymap?
Charger un mapping avec le nom de l'entreprise et la nationalité de l'entreprise puis dans la table des employés, appliquez le Applymap pour l'entreprise de les travailleurs
Nom_Nacionalite_Enterprise:
Mapping load
[Entreprise nom]
[OrganismeLibPays]
From Enterprise_source;
Travailleurs_tmp:
Load *,
Applymap('Nom_Nacionalite_Enterprise', travailleurs_nacionalite) as Nacionalite_Enterprise
From Travailleurs_source;
NoConcatenate
Travailleurs:
Load *,
if(Nacionalite_Enterprise = travailleurs_nacionalite, 'Oui', 'Non')
Resident Travailleurs_tmp;
Drop Table Travailleurs_tmp;
J'espère que ce sera utile
Josefina
Bonjour Josefina,
Merci beaucoup pour votre réponse. Je vais tester votre solution.
Je vous tiens au courant pour vous dire si cela fonctionne.
Merci !
Clément