Bonjour,
Dans Qlik, il calcule chaque ligne selon le niveau d'agrégation de la ligne courante.
Par exemple, sur la ligne "A01", quand vous demandez "[Nb articles en rupture]", il retourne la valeur qu'il trouve. Vous avez de la chance qu'il n'y en ait qu'une seule.
Mais sur la ligne "Total", quand vous demandez "[Nb articles en rupture]", il a plusieurs valeurs, donc il ne peut pas vous en retourner une !
Pour régler ce problème, il faut utiliser une fonction d'agrégation. Par exemple "sum".
Avec l'expression :
(sum([Nb articles en rupture] / sum([Nb articles stockés])) * 100
Ainsi, sur la ligne de total, il prendra la somme de tous les articles en rupture et la divisera par la somme de tous les articles stockés.
En fonction de ce que vous souhaitez afficher, il faudra choisir la bonne agrégation (sum, avg, count(, ...).
Partager