SUMX

適用於:導出數據行計算數據表Measure視覺計算

傳回針對數據表中每個數據列評估的表達式 sum。

語法

DAX
SUMX(<table>, <expression>)  

參數

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

傳回 value

十進位數字。

備註

  • SUMX 函式會採用其 first 自變數數據表,or 傳回數據表的表達式。 second 自變數是一個數據行,contains 您要 sum的數位,or 評估為數據行的表達式。

  • 反覆運算器函式。

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

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

  • 在匯出數據行中使用 or 數據列層級安全性 (RLS) 規則時,支援此函式 not 用於 DirectQuery 模式。

範例

下列範例 firstfilters 表達式 'InternetSales[SalesTerritoryID] = 5' 的數據表 InternetSales,and 然後傳回 Freight 數據行中 allvalues 的 sum。 換句話說,表達式只會傳回指定銷售區域的貨運費用 sum。

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

If not 需要 filter 數據行,請使用 SUM 函式。 SUM 函式與相同名稱的 Excel 函式類似,except 它接受數據行做為參考。

SUM
統計函式