ISATLEVEL

适用于:计算列计算表度量值视觉计算

报告列是否在当前级别存在。

语法

ISATLEVEL ( <column> )

参数

术语 定义
column 数据网格中的分组列。

返回值

TRUEFALSE,指示分组列是否在上下文中的当前级别。

言论

  • 此函数只能在视觉计算中使用。
  • 与其他具有类似功能(如 ISINSCOPE、ISFILTERED、HASONEVALUE等)的函数不同,ISATLEVEL 是专用于视觉计算的函数,因此可以保证与在数据矩阵中导航层次结构级别(如 EXPAND 和 COLLAPSE)的函数兼容。
  • 层次结构级别可以包含多个列。 例如,在 [Year]、 [Quarter]、 [Month] 层次结构中,包含 [Quarter] 列的级别也包含同一级别的 [Year] 列。

请考虑一个表,其中包含包含总、年份、季度和月份级别的层次结构。 以下 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 视觉计算

另请参阅

EXPAND EXPANDALL COLLAPSE COLLAPSEALL ISINSCOPE ISFILTERED HASONEVALUE