SUMX 函數 (DAX)

傳回為資料表中每個資料列評估的運算式總和。

語法

SUMX(<table>, <expression>)

參數

詞彙

定義

table

包含將會評估運算式之資料列的資料表。

expression

要針對資料表之每個資料列評估的運算式。

傳回值

十進位數字

備註

SUMX 函數會採用資料表或傳回資料表的運算式做為其第一個引數。第二個引數是包含您要加總之數字的資料行,或評估為資料行的運算式。

此函數只會計算資料行的數字。空白、邏輯值與文字都會遭到忽略。

若要查看公式中其他更複雜的 SUMX 範例,請參閱<ALL 函數 (DAX)>和<CALCULATETABLE 函數 (DAX)>。

範例

下列範例會先針對運算式 ShippingTerritoryID = 5 篩選資料表 InternetSales,然後在資料行 Freight 中傳回所有值的總和。換句話說,運算式僅會針對指定的銷售區域傳回運費的總和。

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

如果您不需要篩選資料行,請使用 SUM 函數。SUM 函數與相同名稱的 Excel 函數類似,但前者會採用資料行做為參考除外。

請參閱

參考

其他資源