Lire en anglais

Partager via


ISATLEVEL

s’applique à :colonne calculéetable calculéeMeasurecalcul 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.

Retourner value

TRUE or 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, and ainsi de suite, ISATLEVEL est une fonction spécialisée pour les calculs visuels, il est donc garanti qu’elle soit compatible avec les fonctions qui naviguent dans les niveaux d’une hiérarchie dans la matrice de données, comme EXPANDandCOLLAPSE.
  • Un niveau de hiérarchie peut contenir plusieurs colonnes. Par exemple, dans une hiérarchie [Year], [Quarter], [Month] , le niveau qui contains 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, year, quarter, andmonth. 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 or 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