Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
mahieuphilippe
Creator
Creator

Problème de comptage avec condition

Bonjour,

Voila mon problème,   dans ma table je compte le nombre de OT (champs wowh)  qui totalise 21 lignes,  je veux simplement

filtrer ces lignes en ne prenant compte que si la valeur stoptimewh est plus grande que 0.01 dans ce cas pour la dimension ligne 1 le résultat est 0

pour moi la formule toute simple est :  if (stoptimewh > '0.01', count (wowh))  mais le résultat n'est pas là lol

pourtant la formule me paraît toute simple  si le temps d'arrêt est supérieur à 0.01, tu comptes le nombre de wowh

une idée du problème  ?

merci

001.JPG

voici le résultat

002.JPG

et ce que je devrai avoir :

003.JPG

Plus de suggestions ???? 

15 Replies
mahieuphilippe
Creator
Creator
Author

Bonjour Kevin, la solution de Aurélien fonctionne, mais merci pour ton aide ponctuelle !!.

a +

Aurelien_Martinez
Partner - Specialist II
Partner - Specialist II

Bonjour Philippe,

L'expression "Stop_time" > '0.01' va retournée 0 ou -1 (c'est comme ça que QlikView traite les booléens), pour que cela soit plus simple j'ai ajouté la fonction fabs pour avoir 0 ou 1.

Aurélien

Help users find answers! Don't forget to mark a solution that worked for you!
mahieuphilippe
Creator
Creator
Author

Merci pour l'explication, il faut vraiment connaître Qlikview pour savoir ce genre de petite chose qui peuvent

vous gâcher un résultat qui parait pourtant simple au départ

merci et bon week -end

Philippe

mahieuphilippe
Creator
Creator
Author

juste une dernière chose et c'est tout lol ,  j'ai rajouté à ta formule une condition car c'était aussi une condition

mise au début que je voudrais maintenant appliqué uniquement à mon tableau

apparement la formule est bonne mais le résultat non, 

if (Job_type = 'U', count ({<FLAG_STOP_TIME={1}>} WO_Key ))

christophebrault
Specialist
Specialist

Bonjour,

Là encore, il faut mettre ton filtre dans le set analysis :

count ({<FLAG_STOP_TIME={1},Job_type={'U'}>} WO_Key )


De manière générale, il ne faut jamais commencer une expression d'aggrégation par un if()

Inscrivez vous à ma Newletter Qlik
DoNotMissQlik- Connect with me on Linkedin
mahieuphilippe
Creator
Creator
Author

Bonjour Christophe,

merci pour ta réponse, effectivement tout est ordre,  il n'est pas facile pour un novice pour moi de ne pas mixer

du sql avec du qlikview et de pourvoir comment procéder pour avoir certains résultats.

Heureusement que la community existe,  encore merci !!!!