ISATLEVEL

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

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

语法

ISATLEVEL ( <column> )

parameters

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

返回值

TRUE 或 FALSE,指示分组列是否处于上下文中的当前级别。

注解

  • 此函数只能在视觉计算中使用。
  • 与其他具有类似功能的函数(如 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