首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在power查询中查找重复行并将第一行标记为1,其余重复行为0

在power查询中查找重复行并将第一行标记为1,其余重复行为0
EN

Stack Overflow用户
提问于 2021-02-13 17:43:51
回答 1查看 561关注 0票数 0

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

我有一列文档编号,但它是根据出售的材料而来的,因此,在Excel power查询中,我需要将第一行定义为1,其余行定义为0。

如果有人有解决办法,请跟我分享一下m函数/公式。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-13 19:08:21

右键单击Documentnumber列,选择Group ,使用所有默认选择

调整公式栏中的公式

代码语言:javascript
复制
= Table.Group(Source, {"Documentnumber"}, {{"Count", each Table.RowCount(_), type number}})

代码语言:javascript
复制
= Table.Group(Source, {"Documentnumber"}, {{"Count", each Table.AddIndexColumn(_, "Index", 1, 1), type table}})

使用新列上方的箭头展开索引列

添加列..。定制栏..。用公式

代码语言:javascript
复制
= If Index = 1 then 1 else 0

删除索引列

档案..。关闭并装载..。

样本代码

代码语言:javascript
复制
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"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66188070

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档