SUMX
テーブル内の各行について評価された式の合計を返します。
構文
SUMX(<table>, <expression>)
パラメーター
用語 | 定義 |
---|---|
table |
式が評価される行を含むテーブル。 |
expression |
テーブルの行ごとに評価される式。 |
戻り値
10 進数。
解説
SUMX 関数は、最初の引数としてテーブルまたはテーブルを返す式を受け取ります。 2 番目の引数は、合計する数値を含む列、または列に評価される式です。
SUMX は、反復子関数です。
列内の数値のみがカウントされます。 空白、論理値、およびテキストは無視されます。
数式の SUMX のより複雑な例については、「ALL と CALCULATETABLE」を参照してください。
この関数は、計算列または行レベル セキュリティ (RLS) 規則で使用する場合、DirectQuery モードでは使用できません。
例
次の例では、最初に式 'InternetSales[SalesTerritoryID] = 5' のテーブル InternetSales をフィルター処理し、次に Freight 列のすべての値の合計を返します。 言い換えると、式は、指定された販売エリアのみの運送料の合計を返します。
= SUMX(FILTER(InternetSales, InternetSales[SalesTerritoryID]=5),[Freight])
列をフィルター処理する必要がない場合は、SUM 関数を使用します。 SUM 関数は、列を参照として受け取る点を除き、同じ名前の Excel 関数に似ています。