OfficeExcel(6)

OfficeExcel(6)——Powerquery


一、分组依据

透视:将数据按照某一列或几列进行汇总
1、
1.png-103.9kB

转换菜单——分组依据
2.png-14.1kB

得到根据客户的销售总额
3.png-13.1kB

2、基于每名客户的订单进行销售总额的分析

4.png-16.8kB

结果:
5.png-17.7kB

3、分析订单中有一个产品还是多个产品
转换菜单下——分组依据
6.png-13kB

7.png-131.5kB

8.png-9.3kB

9.png-83.7kB

得到结果,可点击小箭头查看相关产品个数

10.png-39.8kB

  • 注意扩展与聚合的区别

4、索引列
11.png-34.9kB

添加列
14.png-55kB

例如:
自定义列
12.png-67.3kB

13.png-21.8kB

再例如:
自定义列
15.png-104.9kB

得到金额列
16.png-47.2kB

再例如:
自定义列
先把计数.订单编号的计数列数据类型改为文本
17.png-39.2kB

再自定义列,用公式
18.png-13.2kB

19.png-24.6kB

例:标记出每张订单是单个产品还是多个产品
if [计数.订单编号 的计数]=1 then “单个产品的订单” else “多个产品的订单”
20.png-11.7kB

求多个产品订单数量和多个产品订单数量
对上面求得的列,进行分组依据
21.png-1.4kB

22.png-11.7kB

得到结果

23.png-5.5kB


二、日期和时间的整理功能说明
功能说明
年限现在(now)和所选日期之间的持续时间
仅限日期提取日期部分
分析从文本里提取日期
提取年
年开始、年结束提取对应的年份开始日期或结束日期
一个月的某些此月份共多少天
每周的某一日周几
一年的某一周本年度的周数
减去天数两列日期相减
最早、最新多列日期中保留最早、最晚的一天

三、数学运算
功能说明
加、减、乘、除
除(整数)
取模余数
绝对值向上舍入、向下舍入、保留位数
奇数、偶数奇数偶数判断

四、追加查询和文件汇总

1、纵向的追加
把格式一样的数据追加到同一表格里
步骤:①从表格上传第一份数据后,选择仅连接

24.png-42kB
②两张表如图所示
25.png-18.5kB26.png-16.7kB
③追加查询

27.png-43.8kB28.png-7.1kB
④追加得到结果

29.png-18.1kB

注意:若改变表一的列字段位置

30.png-24.8kB
合并后的表也发生变化

31.png-21kB

若改变金额字段名称(改为收入)

32.png-22.5kB

则发生错误。

33.png-56.2kB
如何处理?
方法①

34.png-63.6kB

方法②

35.png-36.8kB36.png-48.5kB

改后得到如图所示结果

37.png-29.2kB

  • 第一张表,列的顺序决定了追加后列的名称顺序
  • 只要列名称一样,顺序不一样没关系,Power query可自动识别,一第一张表的列的顺序为准
  • 追加的列名必须一致
  • 某张表里独有的列会单独呈现
五、多文件汇总

1、从Excel工作簿中汇总
不需要全部导入,只导入安徽
38.png-72kB

删除后面三步
39.png-3kB

扩展所需的内容
40.png-54.8kB

删除多余的行
41.png-152.6kB

两种方法:①直接在订单编号列,不勾选订单编号

42.png-19.5kB

②对销售金额列,数据类型转换成小数,出现错误行,再删除错误行

43.png-96.7kB

2、从文件夹中汇总多个Excel文件
步骤:①导入数据

44.png-72.7kB
45.png-109.2kB

②保留前2列,删除其余列

46.png-198.2kB

③利用函数进行扩展

  • 注意此函数:Excel.Workbook([Content]) 对大小写敏感

47.png-117.4kB48.png-12.2kB

④再扩展列

49.png-10.3kB

⑤删除多余列

50.png-25.6kB

⑥最后在扩展得到结果

51.png-33.8kB52.png-52.5kB

⑦最后删除多余的行

3、从文件夹合并多个CSV文件
步骤同上面,在进行到第三步时,出现错误

54.png-11.9kB
此时,只需对content列右上方小箭头双击,确定,得到结果

53.png-148kB


六、合并查询

对表格的横向合并,类似于Excel中的是Vlookup函数
1、基于订单信息表,合并省份区域表
合并查询
55.png-24.1kB

扩展区域
56.png-49.8kB

结果
57.png-39kB

2、基于订单信息表,合并折扣表
合并查询
因为每个区域折扣不一样,合并查询要选择两列,注意选择列的顺序

58.png-34.3kB

进行扩展,得到结果

59.png-42.9kB

3、合并查询里的连接种类
蓝框:邀请的人,黄框:参加的人
6种情况:

61.png-7.1kB
60.png-30.5kB

①显示ABCDE
62.png-6.3kB

②显示DEFG
63.png-9.2kB

③显示ABCDEFG
64.png-12.4kB

④显示DE
65.png-5.5kB

⑤显示ABC
66.png-6.9kB

⑥显示FG
67.png-5.8kB


七、中国式排名

1、复制销售排名表,添加作为辅助表
在***辅助表***中,对销售额列进行降序排序,检测数据类型,删除重复项,添加索引列(从1开始)

68.png-13.6kB

2、在销售排名表中,追加查询

69.png-23kB

扩展索引后得到中国式排名
70.png-12.3kB


八、分组式中国排名

1、复制销售排名表,添加作为辅助表1,对辅助表1,对部门列进行升序排序,检测数据类型,选中部门列和销售额列,删除重复项,添加索引列
71.png-37.4kB

得到每个部门唯一销售额

72.png-10.5kB

2、复制辅助表1作为辅助表2,对辅助表2,进行分组依据

73.png-7.9kB

74.png-2.8kB

3、对辅助表1,进行合并查询

75.png-18kB

得到如图所示

76.png-14kB

添加自定义列

77.png-10kB

78.png-15.8kB

在销售表排名基础上合并辅助表1

79.png-25kB

最后,部门和分组都按升序排列

80.png-16.4kB

九、生成笛卡尔积表

1、在月份表中,删除自动的步骤(更改的类型),再添加索引值为1的列
81.png-30.1kB82.png-12.5kB

2、在表2中添加和步骤1一样的索引值为1 的列83.png-13kB

3、在表2中合并查询,得到结果

84.png-13.9kB

85.png-12.4kB


十、多行属性合并

1、复制表2作为辅助表2(2),对辅助表(2)进行分组依据
95.png-7.9kB

96.png-5.5kB

2、删除金额列,添加索引列
86.png-18.6kB

3、对销售代表列添加前缀""
87.png-20.3kB

4、对索引列进行透视

88.png-84.1kB

所得结果89.png-14.1kB

5、合并列90.png-16.5kB

6、再拆分列,删除无效列,得到结果
91.png-7.6kB

92.png-80kB

93.png-9.4kB

94.png-5.1kB

7、在表2中进行合并查询,扩展销售额,得到结果

97.png-18.4kB

98.png-9.2kB

  • 存在问题:刷新后结果不是想要的

99.png-12.2kB

100.png-15.2kB

原因:在步骤——合并的列,打开高级编辑器

101.png-79.8kB

102.png-82.3kB

  • 如何解决?

103.png-29.7kB

出现报错

104.png-7kB

打开高级编辑器,找出错误位置

105.png-90.6kB

其中:M函数 List.Sumg改为Text.Cmbine

109.png-44.5kB

上载

之后就能得到想要的结果了

108.png-9.8kB

刷新

110.png-12.8kB

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值