SUMX 函數
傳回為資料表中每個資料列評估的運算式總和。
語法
SUMX(<table>, <expression>)
參數
詞彙 |
定義 |
---|---|
table |
包含將會評估運算式之資料列的資料表。 |
expression |
要針對資料表之每個資料列評估的運算式。 |
傳回值
十進位數字
備註
SUMX 函數會採用資料表或傳回資料表的運算式做為其第一個引數。 第二個引數是包含您要加總之數字的資料行,或評估為資料行的運算式。
此函數只會計算資料行的數字。 空白、邏輯值與文字都會遭到忽略。
若要查看公式中其他更複雜的 SUMX 範例,請參閱<ALL 函數>和<CALCULATETABLE 函數>。
範例
下列範例會先針對運算式 ShippingTerritoryID = 5 篩選資料表 InternetSales,然後在資料行 Freight 中傳回所有值的總和。 換句話說,運算式僅會針對指定的銷售區域傳回運費的總和。
=SUMX(FILTER(InternetSales, InternetSales[SalesTerritoryID]=5),[Freight])
如果您不需要篩選資料行,請使用 SUM 函數。 SUM 函數與相同名稱的 Excel 函數類似,但前者會採用資料行做為參考除外。