如何在 Power BI 中使用 GROUPBY 函数?

Posted

技术标签:

【中文标题】如何在 Power BI 中使用 GROUPBY 函数?【英文标题】:How to use GROUPBY function in PowerBI? 【发布时间】:2017-01-26 23:53:30 【问题描述】:

我尝试在 PowerBI 中使用 group by DAX 函数作为度量、新列、新表,但在验证函数时出现错误,

New Table = GROUPBY(
            'tab1',
            'tab1'[color],
            "Group By color",
            sum('tab1'[count_lables])
          )

Error : Function 'GROUPBY' scalar expressions have to be Aggregation functions over CurrentGroup(). The expression of each Aggregation has to be either a constant or directly reference the columns in CurrentGroup().

【问题讨论】:

【参考方案1】:

错误表明您需要对组使用聚合函数,您正在使用SUM 函数,它不会对任何组的值求和。在您的情况下,您需要使用 SUMX 聚合函数和 CURRENTGROUP() 选项。 CURRENTGROUP 确定必须根据当前行添加的组。

尝试使用以下表达式。

New Table = GROUPBY (
        tab1,
        tab1[color],
        "Group by color", SUMX ( CURRENTGROUP (), tab1[count lables] )
    )

如果这有帮助,请告诉我。

【讨论】:

感谢@alejandro zuleta,它现在对我有用,你知道可以参考 Power BI 中使用 GROUPBY AND SUMMERIZE 的材料吗? @DaveD.,不客气。当然,请查看 Marco Russo 的 this great 文章。

以上是关于如何在 Power BI 中使用 GROUPBY 函数?的主要内容,如果未能解决你的问题,请参考以下文章

power bi 中 如何 排序 列?

power bi 如何获取数据做可视化

power bi如何抓取连续的分秒

power bi如何制作地图数据表?power bi如何在地图上标出数据啊?

power BI如何取排名在20-40名的人?

如何在 Power BI 中使用 Python 脚本实现插补?