Utiliser des paramètres dans des calculs visuels

Effectué

Les calculs visuels offrent des paramètres facultatifs vous permettant de créer des calculs complexes avec un minimum de code.

utiliser le paramètre Axe ;

De nombreuses fonctions ont un paramètre Axe facultatif, qui ne peut être utilisé que dans les calculs visuels. Le paramètre Axe définit la façon dont le calcul visuel parcourt la matrice visuelle. Le paramètre Axe est défini sur le premier axe du visuel par défaut. Pour de nombreux visuels, le premier axe est ROWS. Autrement dit, le calcul visuel est évalué ligne par ligne dans la matrice visuelle, de haut en bas.

Les valeurs de paramètre suivantes contrôlent le mode de calcul des données :

Valeur Description Icône
ROWS Verticalement sur les lignes de haut en bas.
COLONNES Horizontalement sur les colonnes de gauche à droite.
ROWS COLUMNS Verticalement sur les lignes de haut en bas, puis colonne par colonne de gauche à droite.
COLUMNS ROWS Horizontalement sur les colonnes de gauche à droite, puis ligne par ligne de haut en bas.

utiliser le paramètre Reset.

De nombreuses fonctions ont un paramètre Reset facultatif, disponible uniquement dans les calculs visuels. Le paramètre Reset définit si et quand la fonction réinitialise sa valeur à 0 ou passe à une étendue différente tout en parcourant la matrice visuelle.

Le paramètre Reset est défini sur Aucun par défaut. Autrement dit, le calcul visuel n’est jamais redémarré. La liste suivante décrit les seules valeurs valides pour le paramètre Reset :

  • AUCUN est la valeur par défaut et ne réinitialise pas le calcul.
  • HIGHESTPARENT réinitialise le calcul lorsque la valeur du parent le plus élevé sur l’axe change.
  • LOWESTPARENT réinitialise le calcul lorsque la valeur du parent le plus bas sur l’axe change.
  • Valeur numérique qui fait référence aux champs de l’axe, le champ le plus élevé étant 1.

Pour mieux comprendre ce concept, prenons un axe comportant trois champs répartis sur plusieurs niveaux : Année, Trimestre et Mois. Comme illustré dans l’exemple suivant, HIGHESTPARENT est Année et LOWESTPARENT est Trimestre, ce qui affecte le mode de calcul de la somme courante.

  • RUNNINGSUM([Sales Amount], HIGHESTPARENT) commence à partir de 0 pour chaque année.

  • RUNNINGSUM([Sales Amount], LOWESTPARENT) commence à partir de 0 pour chaque trimestre.

Enfin, un calcul visuel défini comme RUNNINGSUM([Sales Amount]) ne se réinitialise pas et continue d’ajouter la valeur Sales Amount pour chaque mois aux valeurs précédentes sans redémarrer.

Remarque

Le paramètre Reset s’attend à ce qu’il y ait plusieurs niveaux sur l’axe. S’il n’y a qu’un seul niveau sur l’axe, vous pouvez utiliser PARTITIONBY.