ISATLEVEL
列が現在のレベルに存在するかどうかを報告します。
構文
ISATLEVEL ( <column> )
パラメーター
用語 | 定義 |
---|---|
column |
データ グリッド内のグループ化列。 |
戻り値
グループ化列がコンテキストの現在のレベルにあるかどうかを示す TRUE
または FALSE
。
備考
- この関数は、ビジュアル計算でのみ使用できます。
- ISINSCOPE、ISFILTERED、HASONEVALUEなど、同様の機能を持つ他の関数とは異なり、ISATLEVEL は視覚的な計算に特化した関数であるため、EXPAND や COLLAPSEなど、データ マトリックス内の階層のレベルをナビゲートする関数と互換性が保証されます。
- 階層レベルには、複数の列を含めることができます。 たとえば、[年]、[四半期]、[月] 階層では、[四半期] 列を含むレベルには、同じレベルの [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)
次のスクリーンショットは、5 つのビジュアル計算を含むマトリックスを示しています。
視覚的な計算 を
関連項目
EXPAND EXPANDALL COLLAPSE COLLAPSEALL ISINSCOPE ISFILTERED HASONEVALUE