【发布时间】:2021-04-02 20:22:00
【问题描述】:
【问题讨论】:
标签: powerquery
【问题讨论】:
标签: powerquery
您似乎想在 Type 上按组添加索引
右键单击类型列,然后分组
使用新的列名:数据,操作:所有行并点击确定
添加列..索引列..自定义并输入您的起始数字和增量
使用数据列顶部的箭头展开到新行
删除多余的列
示例代码:
let Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
#"Grouped Rows" = Table.Group(Source, {"Type"}, {{"data", each _, type table}}),
#"Added Index" = Table.AddIndexColumn(#"Grouped Rows", "Index", 23, 1),
#"Expanded data" = Table.ExpandTableColumn(#"Added Index", "data", {"Type"}, {"Type.1"}),
#"Removed Columns" = Table.RemoveColumns(#"Expanded data",{"Type.1"})
in #"Removed Columns"
另一种需要编辑代码的方法
右键单击类型列并删除重复项(或组,以更容易者为准) 添加索引 将该结果合并回原始数据并展开
示例代码
let Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
// remove dupes and create index
#"Removed Duplicates" = Table.Distinct(Source),
#"Added Index" = Table.AddIndexColumn(#"Removed Duplicates", "Index", 23, 1),
//merge the numbered table back into original
#"Merged Queries" = Table.NestedJoin(Source,{"Type"},#"Added Index",{"Type"},"TT",JoinKind.LeftOuter),
#"Expanded Table1" = Table.ExpandTableColumn(#"Merged Queries", "TT", {"Index"}, {"Index"})
in #"Expanded Table1"
【讨论】: