Qlik Community

Groupe des Utilisateurs Francophones

Announcements
Coming Aug. 9: New Simplified Authoring for Qlik Sense SaaS – For Details, CLICK HERE
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Set Analysis - double condition

Bonjour,

Je dispose de données de type :

FLAG               ID

FAI                   a

WCO                a  

WCO                b

FAI                   c

Mon objectif est de compter le nombre d'ID qui ont le flag = FAI et le flag = WCO (ici le a)

Jusqu'à présent, j'arrive à compter le nombre d'ID qui ont un flag (ou plutôt qui n'ont pas un flag) :  =Count({$<FLAG -={'FAI'}>}ID)

J'ai essayé de faire =Count({$<FLAG ={'FAI'},FLAG ={'OBJ'} >}[ID]) mais ça ne fonctionne pas... et en plus il manque un "distinct".

D'avance merci pour votre contribution

Lise

1 Solution

Accepted Solutions
amauryviseo
Partner - Contributor II
Partner - Contributor II

Ah oui j'avais omis le "ET" à la place du "OU"

Une solution qui marche mais je ne sais pas si c'est la plus simple

=count({$ <ID = {"=count({$<FLAG = {WCO, FAI}>} distinct FLAG ) = 2"}> } distinct ID)

Amaury Moreau
Senior BI Consultant - Qlik Expert

View solution in original post

11 Replies
alexandros17
Partner - Champion III
Partner - Champion III

Use this expression

=aggr(Count({$ <FLAG={'FAI','WCO'}>} DISTINCT ID),FLAG)

Not applicable
Author

Merci pour votre réponse mais cela ne fonctionne pas

Si je fais

=Count({$<FLAG={'FAI','WCO'}>}DISTINCT ID)

j'obtiens un résultat qui correspond au nombre d'id ayant soit le le flag FAI soit le flag WCO

yvesqlik
Partner - Contributor III
Partner - Contributor III

Essaie

if(match(fLAG,'FAI','WCO'),count(distinct ID))

amauryviseo
Partner - Contributor II
Partner - Contributor II

Ou bien

Count({$ <FLAG={'FAI','WCO'}>} DISTINCT ID)

Par contre faire des count(distinct) ne fait pas des bests practices QlikView si la volumétrie est importance

Amaury Moreau
Senior BI Consultant - Qlik Expert
Not applicable
Author

Merci Yves mais cela ne fonctionne pas non plus

amauryviseo
Partner - Contributor II
Partner - Contributor II

Lise,

N'hésite pas à nous faire des screenshots, voire même une mini appli qvw en pièce jointe ou en tout cas nous en dire plus sur le "cela ne fonctionne pas"

QlikView renvoie une erreur ou cela ne compte pas ce que tu souhaiterais ?

Amaury Moreau
Senior BI Consultant - Qlik Expert
Not applicable
Author

Ta formule fonctionne mais elle ne compte pas exactement ce que je recherche.

Ici je vais avoir comme résultat toutes les ID qui ont soit le flag "FAI" soit le flag "WCO"

Mais merci quand même

Not applicable
Author

J'ai fait un objet "text box" dans lequel je place ma formule.

Quand cela ne fonctionne pas, j'obtiens ceci

Qlik_carré.JPG

Je vais essayer de préparer une mini appli...

amauryviseo
Partner - Contributor II
Partner - Contributor II

Ah oui j'avais omis le "ET" à la place du "OU"

Une solution qui marche mais je ne sais pas si c'est la plus simple

=count({$ <ID = {"=count({$<FLAG = {WCO, FAI}>} distinct FLAG ) = 2"}> } distinct ID)

Amaury Moreau
Senior BI Consultant - Qlik Expert