Partager via


COLLAPSEALL

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

Récupère un contexte au niveau le plus élevé par rapport au contexte actuel. If une expression est fournie, retourne son value dans le nouveau contexte, ce qui permet la navigation dans les hiérarchies and calcul au niveau le plus élevé.

Syntaxe

Syntaxe qui effectue les deux calculs de navigation and.

COLLAPSEALL ( <expression>, <axis> )

Syntaxe qui effectue uniquement la navigation.

COLLAPSEALL ( <axis> )

Paramètres

Terme Définition
expression Expression à évaluer dans le nouveau contexte.
axis Référence d’axe.

Retourner value

Pour la version qui effectue les deux calculs de navigation and, la fonction retourne la value de l’expression dans le nouveau contexte après avoir navigué vers le niveau le plus élevé. Pour la version qui effectue uniquement la navigation, la fonction modifie le contexte d’évaluation en accédant au niveau le plus élevé.

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 all colonnes dans chaque axe référencé par la référence d’axe.

Exemple

Compte tenu d’un tableau qui résume les ventes totales d’une hiérarchie avec des niveaux pour le total, year, quarterandmonth, le calcul suivant DAX extrait le value de [SalesAmount] au niveau le plus élevé, total.

TotalValue = COLLAPSEALL([SalesAmount], ROWS)

La capture d’écran ci-dessous montre la matrice avec le calcul visuel.

DAX de calcul visuel

Voir aussi

EXPAND EXPANDALL COLLAPSE