在电源查询中查找重复行并将第一行标记为 1 并将剩余的重复行标记为 0

Finding duplicate row and flagging first row as 1 and remaining duplicate rows 0 in power query

我想要电源查询的解决方案。

我有一列文件编号,但它是根据销售的材料来的,所以相同的文件编号行增加了,我需要在 Excel 幂查询中将第一行定义为 1,其余行定义为 0。

如果有人有解决方案请分享给我 like m function/formula

右键单击文档编号列,选择分组依据,使用所有默认选择

调整公式栏中的公式自

= Table.Group(Source, {"Documentnumber"}, {{"Count", each Table.RowCount(_), type number}})

= Table.Group(Source, {"Documentnumber"}, {{"Count", each Table.AddIndexColumn(_, "Index", 1, 1), type table}})

使用新列顶部的箭头展开索引列

添加列..自定义列...使用公式

= If Index = 1 then 1 else 0

删除索引列

文件..关闭并加载...

示例代码

let Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
#"Grouped Rows" = Table.Group(Source, {"Documentnumber"}, {{"Count", each Table.AddIndexColumn(_, "Index", 1, 1), type table}}),
#"Expanded Count" = Table.ExpandTableColumn(#"Grouped Rows", "Count", {"Index"}, {"Index"}),
#"Added Custom" = Table.AddColumn(#"Expanded Count", "Custom", each if [Index]=1 then 1 else 0),
#"Removed Columns" = Table.RemoveColumns(#"Added Custom",{"Index"})
in #"Removed Columns"