Power Query 或 DAX - 计算值在列中出现的次数

Power Query or DAX - Count number of times a value is present in a column

我有一个 table 并且 A 列有 ID。我想计算每个 ID 在列中出现的次数,因此它看起来像这样:

A 列 ID 列 B 计数 1 1 12 4 10 1 12 4 12 4 36 2 36 2 12 4

我知道如何在 Excel 中执行此操作,但我正在尝试在 Power Query and/or Power Pivot 中执行此操作。

请帮忙!

使用以下公式在 powerpivot 中创建一个计算列:

=CALCULATE(counta(Table[ID]),filter(Table[ID]=EARLIER(Table[ID])))

在 Power Query 中,您可以使用分组依据。 ID 列上分组依据的默认 UI 操作将执行此操作。 M 公式将如下所示:

Table.Group(#"Changed Type", {"IDs"}, {{"Count", each Table.RowCount(_), type number}})