如何插入新行并向其移动值
How to insert a new line and move a value to it
可能有一种使用 PowerQuery 执行此操作的简单方法,但我想不出。我想转这个:
进入这个:
...基本上只是将每个 ACODE 的第一个实例复制到插入的行中,作为其关联的其他关键字之上的关键字:
有什么想法吗?
您可以使用选项“所有行”对 ACODE 进行分组,然后向嵌套表中添加一行,删除原始 ACODE 列并使用嵌套表扩展该列。
let
Source = Input,
#"Grouped Rows" = Table.Group(Source, {"ACODE"}, {{"AllData", each _, type table}}),
#"Inserted Row" = Table.TransformColumns(#"Grouped Rows",{{"AllData", each Table.InsertRows(_,0,{[ACODE = null, Keyword = _[ACODE]{0}]})}}),
#"Removed Columns" = Table.RemoveColumns(#"Inserted Row",{"ACODE"}),
#"Expanded AllData" = Table.ExpandTableColumn(#"Removed Columns", "AllData", {"ACODE", "Keyword"}, {"ACODE", "Keyword"})
in
#"Expanded AllData"
可能有一种使用 PowerQuery 执行此操作的简单方法,但我想不出。我想转这个:
进入这个:
...基本上只是将每个 ACODE 的第一个实例复制到插入的行中,作为其关联的其他关键字之上的关键字:
有什么想法吗?
您可以使用选项“所有行”对 ACODE 进行分组,然后向嵌套表中添加一行,删除原始 ACODE 列并使用嵌套表扩展该列。
let
Source = Input,
#"Grouped Rows" = Table.Group(Source, {"ACODE"}, {{"AllData", each _, type table}}),
#"Inserted Row" = Table.TransformColumns(#"Grouped Rows",{{"AllData", each Table.InsertRows(_,0,{[ACODE = null, Keyword = _[ACODE]{0}]})}}),
#"Removed Columns" = Table.RemoveColumns(#"Inserted Row",{"ACODE"}),
#"Expanded AllData" = Table.ExpandTableColumn(#"Removed Columns", "AllData", {"ACODE", "Keyword"}, {"ACODE", "Keyword"})
in
#"Expanded AllData"