powerbi基础操作-summarizecolumns()函数

  • Post category:other

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()函数对数据表中的列进行汇总计算,以便更好地分析数据。在实际中,我们应该根据具体情况合适的列和表达式,以便更好地使用函数。