共用方式為


SUMX

適用於:計算結果列匯出數據表量值視覺計算

傳回為資料表中每個資料列得出的運算式加總。

語法

SUMX(<table>, <expression>)  

參數

詞彙 [定義]
table 資料表,其包含將評估其運算式的資料列。
expression 資料表中每個資料列要評估的運算式。

傳回值

十進位數字。

備註

  • SUMX 函式會以資料表或傳回資料表的運算式作為其第一個引數。 第二個引數是包含所要加總數字的資料行,或評估為資料行的運算式。

  • SUMX 是 反覆運算器函式

  • 只會計算資料行中的數字。 會忽略空白、邏輯值和文字。

  • 如需公式中 SUMX 更複雜的範例,請參閱 ALLCALCULATETABLE

  • 在計算結果欄或資料列層級安全性 (RLS) 規則中使用時,不支援在 DirectQuery 模式中使用此函式。

範例

下列範例會先使用運算式 'InternetSales[SalesTerritoryID] = 5` 來篩選資料表 InternetSales,然後傳回 Freight 資料行中所有值的總和。 換句話說,運算式只會傳回指定銷售區域的貨運費用總和。

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

如果您不需要篩選資料行,則請使用 SUM 函式。 SUM 函式類似於 Excel 的同名函式,不同之處在於該函式是以資料行作為參考。

SUM
統計函式