0

使用 PowerQuery 可能有一种简单的方法可以做到这一点,但我想不出。我想转这个:

在此处输入图像描述

进入这个:

在此处输入图像描述

...基本上只是将每个 ACODE 的第一个实例复制到插入的行中,作为其相关其他关键字上方的关键字:

在此处输入图像描述

有任何想法吗?

4

1 回答 1

3

您可以使用选项 All Rows 对 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"
于 2017-04-27T20:59:36.253 回答