Lire en anglais

Partager via


DÉVELOPPER

s’applique à :colonne calculéetable calculéemesurecalcul visuel

Récupère un contexte avec des niveaux de détail ajoutés par rapport au contexte actuel. Si une expression est fournie, retourne sa valeur dans le nouveau contexte, ce qui permet la navigation dans les hiérarchies et le calcul à un niveau plus détaillé.

Syntaxe

Syntaxes qui effectuent à la fois la navigation et le calcul.

DAX
EXPAND ( <expression>, <axis>[, N] )
EXPAND ( <expression>, <column>[, <column>] ... )

Syntaxes qui effectuent uniquement la navigation.

DAX
EXPAND ( <axis>[, N] )
EXPAND ( <column>[, <column>] ... )

Paramètres

Terme Définition
expression Expression à évaluer dans le nouveau contexte.
axis Référence d’axe.
column Colonne de la grille de données.
N (Facultatif) Nombre de niveaux à développer. Si elle est omise, la valeur par défaut est 1.

Valeur de retour

Pour les versions qui effectuent à la fois la navigation et le calcul, la fonction retourne la valeur de l’expression dans le nouveau contexte après avoir navigué vers un nouveau niveau. Pour les versions qui effectuent uniquement la navigation, la fonction modifie le contexte d’évaluation en accédant à un nouveau niveau.

Remarques

  • Cette fonction ne peut être utilisée que dans les calculs visuels.
  • Les versions de navigation uniquement de la fonction peuvent être utilisées à l’intérieur de la fonction CALCULATE.
  • Les niveaux de la hiérarchie sont déterminés par toutes les colonnes de chaque axe référencé par la référence d’axe.
  • Lorsque des colonnes sont spécifiées, les axes sont déterminés en incluant l’axe de chaque colonne la première fois qu’elle est rencontrée.
  • Lorsque N est spécifié, la fonction navigue vers le bas des niveaux N de la hiérarchie à partir du niveau actuel ou du niveau inférieur, selon ce qui se produit en premier.
  • Lorsque plusieurs colonnes sont spécifiées, la fonction navigue vers le bas jusqu’à atteindre le premier niveau auquel toutes les colonnes spécifiées sont présentes.
  • La navigation commence à la cellule active dans la matrice de données, en décroissant vers le bas de la hiérarchie. Si une colonne spécifiée est à un niveau supérieur à la cellule actuelle, elle est ignorée.
  • Souvent, il existe plusieurs cellules descendantes à un niveau inférieur ; par conséquent, une forme d’agrégation est requise pour l’argument d’expression.

Exemple

Compte tenu d’un tableau qui résume les ventes totales d’une hiérarchie avec des niveaux pour le total, l’année, le trimestre et le mois suivants, les calculs DAX suivants calculent respectivement la valeur maximale de [SalesAmount] au niveau enfant, le niveau des petits-enfants et le niveau mois.

DAX
MaxOfChildren = EXPAND(MAX([SalesAmount]), ROWS)
MaxOfGrandChildren = EXPAND(MAX([SalesAmount]), ROWS, 2)
MaxOfMonthChildren = EXPAND(MAX([SalesAmount]), [Month])

La capture d’écran ci-dessous montre la matrice avec les trois calculs visuels.

de calcul visuel DAX

Voir aussi

EXPANDALL
COLLAPSE
COLLAPSEALL