SUMX

适用于:计算列计算表度量值视觉计算

返回为表中每一行计算的表达式的总和。

语法

SUMX(<table>, <expression>)

parameters

术语 定义
table 包含将对其表达式进行计算的行的表。
expression 要为表的每一行计算的表达式。

返回值

一个小数。

备注

  • SUMX 函数采用表或返回表的表达式作为其第一个参数。 第二个参数是包含要求和的数字的列,或计算结果为列的表达式。

  • SUMX 是一个 迭代器函数

  • 仅对列中的数字进行计数。 将忽略空白、逻辑值和文本。

  • 有关公式中 SUMX 的更复杂的示例,请参阅 ALLCALCULATETABLE

  • 在计算列或行级别安全性 (RLS) 规则中使用时,不支持在 DirectQuery 模式下使用此函数。

示例

以下示例首先筛选表达式“InternetSales[SalesTerritoryID] = 5”的表 InternetSales,然后返回“货运”列中所有值的和。 换句话说,表达式仅返回指定销售区域的货运费用总和。

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

如果不需要筛选列,请使用 SUM 函数。 SUM 函数类似于同名 Excel 函数,只不过它采用列作为引用。

SUM 统计函数