SUMX
返回为表中每一行计算的表达式的 sum。
语法
SUMX(<table>, <expression>)
parameters
术语 | 定义 |
---|---|
table |
包含将对其表达式进行计算的行的表。 |
expression |
要为表的每一行计算的表达式。 |
返回 value
一个小数。
备注
SUMX 函数将其作为表 first 参数,or 返回表的表达式。 second 参数是 contains 要 sum的数字的列,or 计算结果为列的表达式。
SUMX 是一个 迭代器函数。
仅对列中的数字进行计数。 将忽略空白、逻辑 values、and 文本。
有关公式中 SUMX 的更复杂的示例,请参阅 ALLandCALCULATETABLE。
在计算列 or 行级别安全性 (RLS) 规则中使用时,not 支持在 DirectQuery 模式下使用此函数。
示例
以下示例 firstfilters 表达式“InternetSales[SalesTerritoryID] = 5”的表 InternetSales,and 然后返回“货运”列中 allvalues 的 sum。 换句话说,表达式仅返回指定销售区域的货运费用 sum。
= SUMX(FILTER(InternetSales, InternetSales[SalesTerritoryID]=5),[Freight])
If not 需要 filter 列,请使用 SUM 函数。 SUM 函数类似于同名的 Excel 函数,except 它采用列作为引用。