ISATLEVEL

S’applique à :Colonne calculéeTable calculéeMesureCalcul de visuel

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

Syntaxe

ISATLEVEL ( <column> )

Paramètres

Terme Définition
Une colonne de regroupement dans la grille de données.

Valeur retournée

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

Notes

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

Exemple

Prenez l’exemple d’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 savoir si une colonne spécifique se trouve au niveau actuel dans le contexte d’origine ou au nouveau niveau après une opération de navigation.

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 présente la matrice avec les cinq calculs visuels.

Calcul visuel DAX

Voir aussi

EXPAND
EXPANDALL
COLLAPSE
COLLAPSEALL
ISINSCOPE
ISFILTERED
HASONEVALUE