COLLAPSEALL
現在のコンテキストと比較して最も高いレベルでコンテキストを取得します。 式が指定されている場合は、新しいコンテキストでその値を返します。これにより、階層のナビゲーションと最高レベルでの計算が可能になります。
構文
ナビゲーションと計算の両方を実行する構文。
COLLAPSEALL ( <expression>, <axis> )
ナビゲーションのみを実行する構文。
COLLAPSEALL ( <axis> )
パラメーター
用語 | 定義 |
---|---|
expression |
新しいコンテキストで評価される式。 |
axis |
軸参照。 |
戻り値
ナビゲーションと計算の両方を実行するバージョンの場合、関数は、最上位レベルに移動した後、新しいコンテキストで式の値を返します。 ナビゲーションのみを実行するバージョンの場合、関数は最上位レベルに移動して評価コンテキストを変更します。
備考
- この関数は、ビジュアル計算でのみ使用できます。
- ナビゲーションのみのバージョンの関数は、CALCULATE 関数内で使用できます。
- 階層のレベルは、軸参照によって参照される各軸のすべての列によって決まります。
例
階層の合計、年、四半期、月のレベルを含む売上合計を集計するテーブルを指定すると、次の DAX 計算では、[SalesAmount] の値が最上位レベルの合計でフェッチされます。
TotalValue = COLLAPSEALL([SalesAmount], ROWS)
次のスクリーンショットは、ビジュアル計算を含むマトリックスを示しています。
視覚的な計算 を