SUMX

テーブルの行ごとに評価される式の合計値を返します。

構文

SUMX(<table>, <expression>)  

パラメーター

用語 定義
テーブル 式が評価される行を含むテーブル。
expression テーブルの行ごとに評価される式。

戻り値

10 進数。

解説

  • SUMX 関数は、1 番目の引数として、テーブル、またはテーブルを返す式を受け取ります。 2 番目の引数は、合計値を計算する数値を含む列、または列に評価される式です。

  • SUMX は反復子関数です。

  • 列内の数値のみがカウントされます。 空白、論理値、およびテキストは無視されます。

  • 数式における SUMX のより複雑な例については、「ALL」および「CALCULATETABLE」を参照してください。

  • この関数は、計算列または行レベルのセキュリティ (RLS) ルールで使用される場合、DirectQuery モードでの使用はサポートされません。

次の例では、まず、式 'InternetSales[SalesTerritoryID] = 5' におけるテーブル InternetSales をフィルター処理し、次に、列 Freight 内のすべての値の合計を返します。 つまり、式からは、指定された販売区域についてのみ、運送料の合計が返されます。

= SUMX(FILTER(InternetSales, InternetSales[SalesTerritoryID]=5),[Freight])  

列をフィルター処理する必要がない場合は、SUM 関数を使用します。 SUM 関数は、列を参照として使用する点を除いて、同じ名前の Excel 関数に似ています。

SUM
統計関数