SUMX

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

语法

SUMX(<table>, <expression>)  

parameters

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

返回值

一个小数。

备注

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

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

  • 若要查看公式中 SUMX 的一些更复杂示例,请参阅 ALLCALCULATETABLE

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

示例

下面的示例首先对表达式 ShippingTerritoryID = 5 上的表 InternetSales 进行筛选,并返回列 Freight 中所有值的总和。 换言之,此表达式仅返回指定销售区域的货运费用总和。

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

如果不需要筛选列,请使用 SUM 函数。 SUM 函数类似于名称相同的 Excel 函数,不同之处在于它将列作为引用。

另请参阅

SUM
统计函数

results matching ""

    No results matching ""