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)

На снимка экрана ниже показана матрица с пятью визуальными вычислениями.

визуального вычисления DAX

См. также

РАЗВЕРНУТЬ
EXPANDALL
СВЕРНУТЬ
COLLAPSEALL
ISINSCOPE
ISFILTERED
HASONEVALUE