Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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.
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
Merci pour l'information,
C'est le genre de chose qui peut vite vous faire perdre du temps sans trop comprendre pourquoi !
Martin Favier
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
On peut aussi utiliser alt( <expression> , 0 ).