Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

calcul moyenne sur certains enregistrements

bonjour à tous,

j'ai besoin d'un coup de main pour faire un calcul, je m'explique.

j'ai un champ qui contient le temps de résolution pour chaque ticket informatique et je voudrais afficher la moyenne de ces temps pour 80% des tickets les plus rapide.

dit autrement je voudrais pouvoir dire que 80% des tickets sont résolus en 2,4 jours par exemple.

j'ai à dispostion le champ ID des tickets et le champ Délai.

il faudrait pouvoir lister du plus petit délai au plus grands puis d'en prendre 80% des premiers et d'en faire la moyenne mais en langage Qlikview je ne vois pas.

j'espère avoir été clair et merci pour la réponse.

13 Replies
Not applicable
Author

bonjour,

pour ceux qui tomberaient dans le piège comme moi, il faut savoir qu'apparemment la fonction fractile de qlikview ne prend pas en compte les valeurs nulles des enregistrements donc c'est pour ça que j'avais une différence calcul entre Qlikview et Excel

martin59
Specialist II
Specialist II

Merci pour l'information,

C'est le genre de chose qui peut vite vous faire perdre du temps sans trop comprendre pourquoi !

Martin Favier

amauryviseo
Partner - Contributor II
Partner - Contributor II

Bonjour Jacky

Il n'y a pas que pour le fractile, pour QlikView null() n'est pas une valeur ... Effectivement la somme de 3, de 5 et de null() équivaut à 3 + 5 + 0 mais le count() du champ remontera bien 2 et non 3

QlikView est une base associative si les champs f1, f2....fn sont associés à un champ fn+1 de valeur null() c'est comme si f1....fn n'etaient pas associés à fn+1

Si on veut forcer l'association il faut dans ce cas dans le script mettre la valeur 0 à la place

Amaury Moreau
Senior BI Consultant - Qlik Expert
rlp
Creator
Creator

On peut aussi utiliser alt( <expression> , 0 ).