PQ实战 | 客户下单数据整理!

步骤01: 加载数据到PQ编辑器

步骤02 | 删除不需要的列


步骤03 | 多条转单条
= Table.TransformColumns(删除的列,{{"种类",each Text.Split(_,",")}})



步骤04 | 提取颜色和数量
▼核心部分
[
a = Text.Split(_,"羊绒围巾"),
颜色 = a{0},
数量 = Text.Replace(a{1},"条","")
]

[[颜色],[数量]]



步骤05 | 按颜色汇总数据


步骤06 | 加载到工作表


源 = Excel.CurrentWorkbook(){[Name="表1"]}[Content],
删除的列 = Table.RemoveColumns(源,{"姓名"}),
逗号拆分 = Table.TransformColumns(删除的列,{{"种类",each Text.Split(_,",")}}),
展开Ls = Table.ExpandListColumn(逗号拆分, "种类"),
转换 = Table.TransformColumns(展开Ls,{{"种类",each
[
a = Text.Split(_,"羊绒围巾"),
颜色 = a{0},
数量 = Text.Replace(a{1},"条","")
][[颜色],[数量]]}}),
展开Record = Table.ExpandRecordColumn(转换, "种类", {"颜色", "数量"}, {"颜色", "数量"}),
更改的类型 = Table.TransformColumnTypes(展开Record,{{"数量", Int64.Type}}),
分组的行 = Table.Group(更改的类型, {"颜色"}, {{"数量合计", each List.Sum([数量]), type nullable number}})
in
分组的行
赞 (0)