最近几个月啃excel 的power query比较多。个人觉得非常适合我们这类不懂数据库的文科生——在界面上拖拖拽拽就可以快速完成大部分工作了。当然,要把它用到得心应手,还是得钻研代码。
我目前用到的场景是:快速生成我需要的学习报表,弥补老学习系统报表的一些不足。
【例子1】我要生成某个班级的线上学习报表,仅靠学习系统给出的数据是不够的,我需要:
1.导出班级学员名单,
2.导出班级课程清单,并从另一个表获取课程时长信息,
3.导出班级有效期内所有学员的学习详情(系统未提供班级学员在这段时间内的学习报表),然后和第1、2步导出的数据进行合并查询,
4.查出一门课都没学习的学员,
5.最重要的,我要将上述步骤自动化,免得每次生成基础数据都要手工操作一遍。我现在用power query建立了一个查询模型,只需要修改下原始数据路径和班级名称,就可以自动获取结果了。
6.把最终生成的查询结果加入数据模型,用power pivot来进行具体分析。
【例子2】把A系统的数据导入B系统,要做以下工作:
1.自动从A系统获取数据。这些数据随时有新增和修改(无删除)
2.整理A系统获取的数据(去掉多余的引号和空格、标记出错误数据——比如手机号码不符合规范、身份证号码明显不符合规范等)
3.导出B系统数据。这些数据随时有新增和修改(无删除)
4.比对AB系统的数据,找出不一致的地方,标记出我要在B系统中新增和修改的数据
5.获取一份所有我在B系统中新增和修改的信息清单
网友评论