如何在PowerBI中使用GROUPBY函数?

7

我尝试在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个回答

8
错误提示说你需要在一个组上使用聚合函数,而你正在使用不对任何组求和的SUM函数。在你的情况下,你需要使用带有CURRENTGROUP()选项的SUMX聚合函数。 CURRENTGROUP 根据当前行确定必须添加的组。 尝试改用以下表达式。
New Table = GROUPBY (
        tab1,
        tab1[color],
        "Group by color", SUMX ( CURRENTGROUP (), tab1[count lables] )
    )

如果这有帮助,请让我知道。


1
谢谢@alejandro zuleta,现在它对我有用了,你知道在Power BI中使用GROUPBY和SUMMERIZE的参考资料吗? - Dave D.
2
@DaveD.,欢迎。当然,看看Marco Russo写的这篇精彩文章吧。 - alejandro zuleta

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接