Différence d'une année sur l'autre
Le raccourci d'expression Différence d'une année sur l'autre calcule la différence entre les nœuds correspondants de différentes années. Par exemple, vous pouvez comparer les ventes du premier trimestre d'une année donnée avec celles du premier trimestre de l'année précédente ou du premier trimestre d'il y a deux ans.
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 d’une année sur l’autre 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],"Year",-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 correspondant de l’année précédente (car le nombre d'étapes est défini sur -1). Si -1 est remplacé par -2, on soustrait de chaque nœud le nœud correspondant d’il y a deux ans. 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 d’une année sur l’autre pour le quatrième trimestre 2020 (voir la flèche dans l'image précédente) :
-$500=$100-$600
(voir les rectangles ci-dessous)
