ISATLEVEL
применяется:вычисляемый столбец
вычисляемой таблицы
измерение
визуального вычисления
Сообщает, присутствует ли столбец на текущем уровне.
Синтаксис
ISATLEVEL ( <column> )
Параметры
Срок | Определение |
---|---|
column |
Столбец группировки в сетке данных. |
Возвращаемое значение
TRUE
или FALSE
, указывающие, находится ли столбец группировки на текущем уровне в контексте.
Замечания
- Эту функцию можно использовать только в визуальных вычислениях.
- В отличие от других функций с аналогичными функциями, такими как ISINSCOPE, ISFILTERED, HASONEVALUEи т. д., ISATLEVEL является функцией, специализированной для визуальных вычислений, поэтому она гарантирует совместимость с функциями, которые перемещаются по уровням иерархии в матрице данных, например EXPAND и COLLAPSE.
- Уровень иерархии может содержать несколько столбцов. Например, в иерархии [Год], [Квартал], [Месяц] уровень, содержащий столбец [Квартал], также включает столбец [Год] на том же уровне.
Пример
Рассмотрим таблицу, которая включает иерархию с уровнями для общего, года, квартала и месяца. Следующие DAX вычисления можно использовать для определения того, находится ли определенный столбец на текущем уровне в исходном контексте или на новом уровне после операции навигации.
IsYearLevel = ISATLEVEL([Fiscal Year])
IsQuarterLevel = ISATLEVEL([Fiscal Quarter])
IsMonthLevel = ISATLEVEL([Month])
IsQuarterLevelAfterExpand = EXPAND(ISATLEVEL([Fiscal Quarter]), ROWS)
IsQuarterLevelAfterCollapse = COLLAPSE(ISATLEVEL([Fiscal Quarter]), ROWS)
На снимка экрана ниже показана матрица с пятью визуальными вычислениями.
См. также
EXPAND EXPANDALL COLLAPSE COLLAPSEALL ISINSCOPE ISFILTERED HASONEVALUE