power query转置

为每组字段分配唯一键(在最后转置 成为行)并将其用于数据透视转换

image.png
let
    源 = Excel.CurrentWorkbook(){[Name="表1"]}[Content],
    更改的类型 = Table.TransformColumnTypes(源,{{"Col1", type text}, {"Col2", type any}}),
    已添加索引 = Table.AddIndexColumn(更改的类型, "索引", 0, 1),
    已添加条件列 = Table.AddColumn(已添加索引, "找properties", each if [Col1] = "Properties" then [索引] else null),
    向下填充 = Table.FillDown(已添加条件列,{"找properties"}),
    删除的列 = Table.RemoveColumns(向下填充,{"索引"}),
    筛选的行 = Table.SelectRows(删除的列, each ([Col1] <> null)),
    已透视列 = Table.Pivot(筛选的行, List.Distinct(筛选的行[Col1]), "Col1", "Col2")
in
    已透视列
image.png

image.png

image.png

image.png

删除空行

image.png

你可能感兴趣的:(power query转置)