CountIF/number 列在 Power Query 中出现

CountIF/number of occurences column in PowerQuery

我正在尝试将进程从 Excel 转换到 PowerQuery。我需要做的是创建一个单独的列,列出序列号在该列中出现的次数。

我已经尝试过两种解决方案:

    List.Count(List.FindText(Source[Column1], [Column2]))    

你能帮我想出另一个解决方案吗?我正在使用 MS Excel 2016,有 8GB 内存。

一种方法是添加自定义列。

let Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
#"Added Custom" = Table.AddColumn(Source,"Count",(i)=>Table.RowCount(Table.SelectRows(Source, each [serial]=i[serial])), type number )
in #"Added Custom"

一种方法是分组计数,然后展开

let Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
#"Grouped Rows" = Table.Group(Source, {"serial"}, {{"Count", each Table.RowCount(_), type number}, {"All", each _, type table}}),
ExpandList = List.Difference(Table.ColumnNames(Source),{"serial"}),
#"Expanded All" = Table.ExpandTableColumn(#"Grouped Rows", "All", ExpandList, ExpandList)
in  #"Expanded All"