COLLAPSEALL
S’applique à :Colonne calculéeTable calculéeMesureCalcul de visuel
Récupère un contexte au niveau le plus élevé 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 au niveau le plus élevé.
Syntaxe
La syntaxe qui effectue la navigation et le calcul.
COLLAPSEALL ( <expression>, <axis> )
La syntaxe qui effectue uniquement la navigation.
COLLAPSEALL ( <axis> )
Paramètres
Terme | Définition |
---|---|
expression | L’expression à évaluer dans le nouveau contexte. |
axis | Une référence d’axe. |
Valeur retournée
Pour la version qui effectue à la fois la navigation et le calcul, la fonction retourne la valeur 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é.
Notes
- Cette fonction peut être utilisée seulement dans les calculs visuels.
- Les versions à navigation seule de la fonction peuvent être utilisées au sein 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.
Exemple
À partir 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, le calcul DAX suivant extrait la valeur de [SalesAmount] au niveau le plus élevé, le total.
TotalValue = COLLAPSEALL([SalesAmount], ROWS)
La capture d’écran ci-dessous présente la matrice avec le calcul visuel.