活动
ISATLEVEL
报告列是否在当前级别存在。
ISATLEVEL ( <column> )
术语 | 定义 |
---|---|
column |
数据网格中的分组列。 |
TRUE
or
FALSE
,指示分组列是否在上下文中的当前级别。
- 此函数只能在视觉计算中使用。
- 与其他具有类似功能(如 ISINSCOPE、ISFILTERED、HASONEVALUE、and 等)的函数不同,ISATLEVEL 是专用于视觉计算的函数,因此可以保证与在数据矩阵中导航层次结构级别的函数(如 EXPANDandCOLLAPSE)兼容。
- 层次结构级别可以包含多个列。 例如,在 [Year]、 [Quarter]、 [Month] 层次结构中,contains [Quarter] 列的级别还包括同一级别的 [Year] 列。
请考虑一个表,该表包含级别为总计、year、quarter、andmonth的层次结构。 以下 DAX 计算可用于确定特定列是否位于导航操作后新级别的原始上下文中的当前级别 or。
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