SUMX
返回为表中每一行计算的表达式之和。
语法
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 函数相似,只是它采用列作为引用。