RangeSum()

RangeSum() sert à additionner plusieurs valeurs ou plages en traitant les non-numériques de manière adaptée.

Présentation

Dans un tableau de qualité, les anomalies sont suivies semaine après semaine. RangeSum() peut additionner les valeurs renvoyées par Above() pour construire un cumul sur une fenêtre mobile, y compris lorsque certaines cellules sont nulles. Le calcul dépend de l'ordre des lignes du tableau ou du diagramme : trie d'abord les semaines comme tu le souhaites, sinon la fenêtre ne correspondra pas à la période attendue.

Syntaxe

rangesum(first_expr[, Expression])

Exemple pratique

Suivre les anomalies sur quatre semaines glissantes

Cas SOSBI · contrôle qualité. Le cumul tient compte de la semaine affichée et des trois précédentes.

Expression Qlik

RangeSum(Above(Sum(NbAnomalies), 0, 4))

Données de départ

Anomalies hebdomadaires
SemaineNbAnomalies
S012
S025
S031
S044
S053

Résultat

En semaine S05 : 5 + 1 + 4 + 3 = 13 anomalies.

Le tri des semaines doit être chronologique pour que les quatre lignes correspondent aux quatre semaines attendues.

Précisions techniques

  • RangeSum() accepte plusieurs expressions ou une plage renvoyée par Above()/Below(). Les valeurs non numériques sont traitées différemment d’une simple addition avec l’opérateur +.
  • C’est une fonction classique pour construire un cumul glissant, par exemple RangeSum(Above(Sum(Montant),0,3)).