Power BI DAX SUM 函数

Power BI SUM 函数是一个 DAX 聚合函数,它将给定列中的所有数值相加,以找到这些记录的总和或合计。本文将解释 DAX SUM 函数用于执行聚合并返回单个小数。

在实际应用中,计算总成本、销售额、订单数、费用、预算、税金等非常有帮助。Power BI DAX SUM 函数的语法如下所示:

SUM(<ColumnName>)

如前所述,SUM 函数作用于数值列(度量值);要分配总结果,我们需要一个度量值。因此,在“主页”选项卡中,单击“新建度量值”按钮来编写表达式。它将在选定的表中创建一个新的度量值。使用空白区域编写 DAX 表达式。

Power BI DAX SUM 函数示例

请根据需要重命名度量值名称。我将其命名为“Total Sales”,并在等号运算符后键入 SU。Power BI IntelliSense 将显示建议,一旦您选择了 DAX SUM() 函数,它将显示其定义或执行的操作。  

Select the Power BI DAX SUM Function

为了演示 DAX SUM() 函数,我将使用 FactInternetSales 表中的 SalesAmount 列来获取总销售额。 

由桌面生成或手动编写的最终表达式为。有关其余 DAX 函数,请参阅 聚合Power BI 文章。

Total Sales = SUM(FactInternetSales[SalesAmount])

请将新的 SUM() 度量值添加到 表报 中。要获取更多图表,请 >> 单击此处!

Click Commit to create the measure

我将创建一个 卡片图 来显示总结果,并创建一个 柱形图 来显示按产品类别划分的销售总和。

Power BI DAX SUM Function result on Card and Bar Chart

除了“主页”选项卡,您还可以使用以下选项卡来创建用于编写 Power BI DAX SUM 函数的度量值。

  • 度量值工具 -> 新建度量值
  • 表工具 -> 新建度量值和 新建列 选项
  • 建模 -> 新建度量值和新建列选项

单击“建模”选项卡或“表工具”中的“新建列”按钮将创建一个计算列。对于任何计算列,聚合将在报表生成时应用;否则,它将作为自然(常规)列。我将创建一个计算列来查找订单总数。不要忘记单击“提交”按钮。

Total Orders = FactInternetSales[OrderQuantity]
Calculated Column without aggregation

如果您使用以下表达式,结果将是 40 亿,这是错误的。

Total Orders = SUM(FactInternetSales[OrderQuantity])

 计算利润

除了计算总和之外,您还可以使用 Power BI DAX SUM 函数来查找利润。为此,我们必须从总销售额中减去总产品成本。

Profit = SUM(FactInternetSales[SalesAmount]) - SUM(FactInternetSales[TotalProductCost])
Calculate Profit using Power BI DAX SUM Function

再创建一个卡片图来显示利润。

Power BI DAX SUM Function result on Card

请将总销售额、利润和总订单数的总和结果添加到表报中。

Find Sales, Profit, and orders using Power BI DAX SUM Function