ISATLEVEL
s’applique à :colonne calculéetable calculéeMeasurecalcul visuel
Indique si la colonne est présente au niveau actuel.
Syntaxe
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.
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.
de calcul visuel
Voir aussi
EXPAND EXPANDALL COLLAPSE COLLAPSEALL ISINSCOPE ISFILTERED HASONEVALUE