在电源查询中查找重复行并将第一行标记为 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"
我想要电源查询的解决方案。
我有一列文件编号,但它是根据销售的材料来的,所以相同的文件编号行增加了,我需要在 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"