Lire en anglais

Partager via


ISATLEVEL

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

Indique si la colonne est présente au niveau actuel.

Syntaxe

DAX
ISATLEVEL ( <column> )

Paramètres

Terme Définition
column Colonne de regroupement dans la grille de données.

Valeur de retour

TRUE ou FALSE qui indique si la colonne de regroupement est au niveau actuel dans le contexte.

Remarques

  • Cette fonction ne peut être utilisée que dans les calculs visuels.
  • Contrairement à d’autres fonctions avec des fonctionnalités similaires, telles que ISINSCOPE, ISFILTERED, HASONEVALUE, etc., ISATLEVEL est une fonction spécialisée pour les calculs visuels. Par conséquent, elle est garantie d’être compatible avec les fonctions qui naviguent dans les niveaux d’une hiérarchie dans la matrice de données, telles que EXPAND et COLLAPSE.
  • Un niveau de hiérarchie peut contenir plusieurs colonnes. Par exemple, dans une hiérarchie [Year], [Quarter], [Month], le niveau qui contient la colonne [Quarter] inclut également la colonne [Year] au même niveau.

Exemple

Considérez une table qui inclut une hiérarchie avec des niveaux pour le total, l’année, le trimestre et le mois. Les calculs DAX suivants peuvent être utilisés pour déterminer si une colonne spécifique est au niveau actuel dans le contexte d’origine ou au nouveau niveau après une opération de navigation.

DAX
IsYearLevel = ISATLEVEL([Fiscal Year])
IsQuarterLevel = ISATLEVEL([Fiscal Quarter])
IsMonthLevel = ISATLEVEL([Month])
IsQuarterLevelAfterExpand = EXPAND(ISATLEVEL([Fiscal Quarter]), ROWS)
IsQuarterLevelAfterCollapse = COLLAPSE(ISATLEVEL([Fiscal Quarter]), ROWS)

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

DAX de calcul visuel

Voir aussi

EXPAND EXPANDALL COLLAPSE COLLAPSEALL ISINSCOPE ISFILTERED HASONEVALUE