SUMX
テーブル内の各行について評価された式の sum を返します。
構文
SUMX(<table>, <expression>)
パラメーター
用語 | 定義 |
---|---|
table |
式が評価される行を含むテーブル。 |
expression |
テーブルの行ごとに評価される式。 |
value を返す
10 進数。
解説
SUMX 関数は first 引数としてテーブルを受け取り、テーブルを返す式を or します。 second 引数は、containsする数値を sum する列で、列に評価される式を or します。
SUMX は、反復子関数です。
列内の数値のみがカウントされます。 空白、論理 values、and テキストは無視されます。
数式の SUMX のより複雑な例については、ALLandCALCULATETABLEを参照してください。
この関数は、行レベル セキュリティ (RLS) 規則 not 計算列で使用する場合に、DirectQuery モードで使用するためにサポート or。
例
次の例では、式 'InternetSales[SalesTerritoryID] = 5' の表 InternetSales を firstfiltersand、Freight 列の sumall の values を返します。 つまり、この式は、指定された販売エリアについてのみ、運送料の sum を返します。
= SUMX(FILTER(InternetSales, InternetSales[SalesTerritoryID]=5),[Freight])
列 Ifnot する必要がある filter は、SUM 関数を使用します。 SUM 関数は、列を参照として受け取る except、同じ名前の Excel 関数に似ています。