我想根据 A 列计算每个值的运行计数。在 Excel 中,我应用以下公式
=COUNTIF($A$2:$A2,A2)
我希望在 Power BI 中获得相同的结果。可以请教一下吗。
答案 0 :(得分:1)
只有一列,这在 DAX 中是不可能的,因为重复的行无法区分,因为列没有固有的顺序。
但是,如果表中有索引列(您可以在查询编辑器中轻松添加),则可以定义这样的计算列,使其与 Excel 公式类似。
CountIf =
VAR CurrentIndex = DATA[Index]
RETURN
CALCULATE (
COUNTROWS ( DATA ),
ALLEXCEPT ( DATA, DATA[ITEM] ),
DATA[Index] <= CurrentIndex
)