Power BI 中的 COUNTIF(需要新的计算列)

COUNTIF in Power BI (New calculated column Required)

我想根据 A 列计算每个值的 运行 计数。在 Excel 中,我应用以下公式

=COUNTIF($A:$A2,A2)

我想在 Power BI 中获得相同的结果。能否请教一下。

只有一个列,这在 DAX 中是不可能的,因为列没有固有的顺序,因此无法区分重复的行。

但是,如果您在 table 上有一个索引列(您可以在查询编辑器中轻松添加一个),则可以定义这样一个计算列,使其与 Excel 公式.

CountIf =
VAR CurrentIndex = DATA[Index]
RETURN
    CALCULATE (
        COUNTROWS ( DATA ),
        ALLEXCEPT ( DATA, DATA[ITEM] ),
        DATA[Index] <= CurrentIndex
    )