1. 启动powerbi

  2. 新建源——空查询——高级编辑器

  3. 输入如下代码,也就是一步步解决需求方的问题:

let

源 = Excel.Workbook(File.Contents("C:\Users\Administrator\Desktop\test report uploaded to CDA.xlsx"), null, true),

数据 = 源{[Item="数据",Kind="Sheet"]}[Data],

提升的标题 = Table.PromoteHeaders(数据, [PromoteAllScalars=true]),

问题1=Table.SelectRows(提升的标题,each [L01 Province]<>"X"),

问题2=Table.AddColumn(问题1, "L01 Sub-Brand1", each if Text.Contains([L01 SKU], "(IMP)") then "IMPORT" else [#"L01 Sub-Brand"]),

问题3=Table.AddColumn(问题2, "L01 Sub-Brand2", each if Text.Contains([L01 SKU], "Jar") then [#"L01 Sub-Brand1"]&"Jar" else [#"L01 Sub-Brand1"]),

问题4_1=Table.AddColumn(问题3, "L01 Sub-Brand3", each if Text.Contains([L01 SKU], "TARO") then "TARO" else [#"L01 Sub-Brand2"]),

问题4_2=Table.AddColumn(问题4_1, "L01 Brand1", each if Text.Contains([L01 SKU], "TARO") then "TARO" else [L01 Brand]),

删除的列 = Table.RemoveColumns(问题4_2,{"L01 Sub-Brand1","L01 Sub-Brand2","L01 Sub-Brand","L01 Brand"}),

重命名的列 = Table.RenameColumns(删除的列,{{"L01 Sub-Brand3", "L01 Sub-Brand"},{"L01 Brand1","L01 Brand"}}),

重排序的列 = Table.ReorderColumns(重命名的列,{"L01 Brand", "L01 Sub-Brand","Billing Amount", "L01 Province", "L01 Customer Cluster", "L01 SKU", "Billing Volume by Ton"})


in

重排序的列

4.点击完成

5.关闭并应用

6.在主页选项卡页面点击查看数据按钮

image.png



1 0 0