次の方法で共有


SUMX

適用対象: 計算列計算テーブルメジャービジュアル計算

テーブル内の各行について評価された式の合計を返します。

構文

SUMX(<table>, <expression>)

パラメーター

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

戻り値

10 進数。

解説

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

  • SUMX は、反復子関数です。

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

  • 数式の SUMX のより複雑な例については、「ALLCALCULATETABLE」を参照してください。

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

次の例では、最初に式 'InternetSales[SalesTerritoryID] = 5' のテーブル InternetSales をフィルター処理し、次に Freight 列のすべての値の合計を返します。 言い換えると、式は、指定された販売エリアのみの運送料の合計を返します。

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

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

SUM 統計関数