启动powerbi
新建源——空查询——高级编辑器
输入如下代码,也就是一步步解决需求方的问题:
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.在主页选项卡页面点击查看数据按钮
CDA110770
2021-08-25
老师,我也有一个问题,想问问,`True`.industry_cd, last_fin_days。我怎么定位industry_cd错误的地方啊
fs陈晓亮
2021-08-20
哥们,我也纠结这个问题,找到原因了。
df.fillna({"销售业绩":20000}"提成收入":{np.nan:20000},inplace=True)
大魔王泛泛
2021-08-13
额 你不是已经勾选了L7,8,9的吗 意思是用而是Excel加载这部分信息加载不出来吗,使用TXT打开一下 然后转换编码
CDA109007
2021-07-28
现在anaconda3可以不用物理设置环境变量 在安装anaconda的过程中勾选上即可,当然你是可以在path;里点击环境变量设置的
CDA100825
2021-07-28
如果刻度线的最大值和最小值及间隔值设定不合理就有可能显示一条直线,比如你的实际数值在0-1之间,而你的坐标轴取值范围为0-10000,那你的实际数值画出来的线贴近0值那条横线,如果你的坐标轴以0为起点就好像不显示那条线一样,所以一定要设定合适的坐标轴范围。如果你的数据存在异常值,不能让他自动选择范围
我是最靓的仔
2021-07-27
但是如果,需要使用两个以上的透视表格 ,且关联, 并使用一个切片器,该答案就无法满足该需求。
辛苦那位老师帮忙解答下呢
詹惠儿
2021-07-26