ISATLEVEL
報告數據行是否存在於目前層級。
語法
ISATLEVEL ( <column> )
參數
術語 | 定義 |
---|---|
column |
數據格中的群組數據行。 |
傳回值
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