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

时间:2021-01-18 15:55:56

标签: powerbi dax countif

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

=COUNTIF($A$2:$A2,A2)

我希望在 Power BI 中获得相同的结果。可以请教一下吗。

enter image description here

1 个答案:

答案 0 :(得分:1)

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

但是,如果表中有索引列(您可以在查询编辑器中轻松添加),则可以定义这样的计算列,使其与 Excel 公式类似。

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