Dax-functions-dax-calculatetable-function
提供:Dev Guides
DAX Filter-計算可能な関数
説明
指定されたフィルターによって変更されたコンテキストでテーブル式を評価します。
構文
CALCULATETABLE (<expression>, [<filter1>], [<filter2>] …)
パラメーター
Sr.No. | Term & Definition |
---|---|
1 |
expression 評価されるテーブル式。 |
2 |
filter1, filter2 … ブール式またはフィルターを定義するテーブル式。 |
戻り値
値の表。
備考
最初のパラメーターとして使用される式は、テーブルを返す関数でなければなりません。
ブール式が引数として使用される場合、次の制限が適用されます-
- 式は計算フィールドを参照できません
- 式では、ネストされたCALCULATE関数を使用できません。
- 式は、集計関数を含む、テーブルをスキャンする関数またはテーブルを返す関数を使用できません。
ただし、ブール式では、単一の値を検索する関数、またはスカラー値を計算する関数を使用できます。
CALCULATETABLE関数は、データがフィルタリングされるコンテキストを変更し、指定した新しいコンテキストで式を評価します。 フィルター引数で使用される各列について、その列の既存のフィルターは削除され、代わりにフィルター引数で使用されるフィルターが適用されます。
CALCULATETABLE関数は、RELATEDTABLE関数の同義語です。
例
= SUMX (
CALCULATETABLE (East_Sales,
FILTER (East_Sales, East_Sales[Product]=[Product])),
East_Sales[Sales Amount]
)