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)
下面的屏幕截图显示了具有五个可视化计算的矩阵。
另请参阅
EXPAND
EXPANDALL
COLLAPSE
COLLAPSEALL
ISINSCOPE
ISFILTERED
HASONEVALUE