Différence
Le raccourci d’expression Différence calcule la différence entre deux nœuds. Les nœuds doivent se trouver au même niveau dans la hiérarchie et vous pouvez spécifier le nombre d'étapes entre les nœuds à comparer.
Exemple
Comme point de départ, l'histogramme ci-dessous est utilisé. Il montre les sommes trimestrielles des ventes sur trois ans.

Dans l'histogramme suivant, le raccourci d’expression Différence a été appliqué sur l'axe Valeur. (La flèche pointe vers une barre qui sert à expliquer ce qui est calculé dans l'expression plus bas.)

L'expression suivante est utilisée sur l'axe Valeur.
Sum([Sales]) THEN [Value]- First([Value]) OVER (NavigatePeriod([Axis.X],0,-1))
La première partie de l'expression spécifie que la colonne [Sales] doit être agrégée sous la forme d'une somme. Le résultat de cette partie va dans la colonne [Value] afin d'être utilisé dans l'expression qui suit THEN.
Dans cette dernière partie de l'expression, on soustrait de chaque nœud son nœud précédent (car le nombre d'étapes est défini sur -1). Pour plus de détails, consultez la rubrique NavigatePeriod().
L’agrégation First() est simplement utilisée, car une agrégation est requise avant le mot-clé OVER. Elle permet d'accéder à la première valeur du nœud à soustraire, mais comme chaque nœud n'a qu'une seule valeur, cela correspond à choisir la valeur du nœud.
Par exemple, le calcul de la différence pour le troisième trimestre 2020 (voir la flèche dans l'image précédente) :
-$200=$400 - $600
(différence entre le nœud et celui qui le précède, voir le rectangle).
