Power BI基础操作 – summarizecolumns()函数
summarizecolumns()
是Power BI中的一个DAX函数,用于对数据表中的列进行汇总计算。本攻略将介绍summarizecolumns()
函数的用法,并提供两个示例。
语法
summarizecolumns()
函数的语法如下:
SUMMARIZECOLUMNS (
<column1>, <column2>, ...,
<expression1>, <expression2>, ...
)
其中,<column1>, <column2>, ...
表示要汇总的列,<expression1 <expression2>, ...
表示要计算的表达式。
示例一:计算销售额
以下是一个示例,展示了如何使用summarizecolumns()
函数计算销售额:
SalesAmount = SUMX(
SUMMARIZECOLUMNS(
Sales[Product],
Sales[Date],
"TotalSales", SUM(Sales[Amount])
),
[TotalSales]
)
在这个示例中,我们使用summarizecolumns()
函数对Sales[Product]
和Sales[Date]
列进行汇总,并计算销售额。我们使用SUM()
函数计算每个组的销售额,并使用SUMX()
函数将所有组的销售额相加。
示例二:计算平均值
以下是另一个示例,展示了何使用summarizecolumns()
函数计算平均值:
AveragePrice = AVERAGEX(
SUMMARIZECOLUMNS(
Products[Category],
"TotalPrice", SUM(Products[Price]),
"TotalQuantity", SUM(Products[Quantity])
),
[TotalPrice] / [TotalQuantity]
)
在这个示例中,我们使用summarizecolumns()
函数对Products[Category]
列进行汇总,并计算平均价格。我们使用SUM()
函数计算每个组的总价格和总数量,并使用除法运算符计算平均价格。我们使用AVERAGEX()
函数计算所有组的平均价格。
结论
本攻略介绍了summarizecolumns()
函数的用法,并提供了两个示例。我们可以使用summarize()
函数对数据表中的列进行汇总计算,以便更好地分析数据。在实际中,我们应该根据具体情况合适的列和表达式,以便更好地使用函数。