Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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
voici le résultat
et ce que je devrai avoir :
Plus de suggestions ????
Bonjour Kevin, la solution de Aurélien fonctionne, mais merci pour ton aide ponctuelle !!.
a +
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
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
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 ))
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()
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 !!!!