打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
PQ 第一期 | Power Query是什么?怎么学?
Power Query(以下简称PQ)虽然出来有一段时间了,好用程度也是超出了我的预期,但是目前普及度还是不高,可能是人们都有点抵触新事物,又或者是新事物推广开都需要一定的时间吧!但是不管怎么样,我还是推荐办公一族学习一下,非常有利于提高办公效率!

前面多多少少也写过一些案例,但是没有从头说起,所以小编打算写几期,0基础系列吧!

PQ的本身是BI的一个部分,但是是数据的抽取转换
获取数据的途径和方法特别的丰富:

01
数据来源

从文件获取

大家比较熟悉的Excel、文本文件。甚至还有PDF,已经程序员比较熟悉的Json已经XML



从数据库
市面上大部分数据库都有,常见的MySQL、office套件ACCESS更不必多说了,如果你有对接数据库的权现,那么数据抽取是非常方便


当然还有从网站,在线服务等等,非常的丰富,可以满足各种数据抽取需要!



更强大的,更加核心的是PQ的转换功能,PQ目前有700多个函数,PBI有800+增强和丰富数据的清洗和转换!

02
获取帮助文档
在这个部分,我们正好可以聊一下怎么学习的问题已经PQ的一些基础常识!

我们一直在说有很多函数,那么怎么获取到这些函数,或者说明能不能查看一下,方便我们学习!

1、首先我们启动PQ编辑器,进入PQ编辑界面


2、新建一个空查询

任意空白地方,右击【新建查询】- 【其他源】 - 【空查询】

3、编辑栏中输入 = #shared

输入 =#shared 回车后,我们就可以得到目前PQ中所有函数的列表了!你找到了PQ中F1了,这是我们以后学习的重要资源



4、到表中

目前是记录(record),点击后,转成表格函数,方便查看!关于记录后面讲“三大容器”再细说!


5、查看函数帮助文档

点击每个函数对应的Value列中的Function就可以看到对应的函数语法和简单的示例,这是我们学习函数的最官方和权威的资料!


03
M函数基础

说完如何获取帮助自学,相必大家也发现了一些东西,那就是PQ中的函数,好像和Excel中不同,但是仔细找找你又会发现一些熟悉的东西!比如Max和Min等等!


下面我们就具体说说PQ中的函数!

1、PQ中的函数,我们叫做M函数
2、PQ中的函数和工作表不同的地方有三点:
  • 命名方式:类别.函数名
  • 严格区分大小写,所有单词首字母大写
  • 强类型。比如日期和时间 在PQ中无法直接转换

常见的种类有:
1、文本类(Text)和数值类(Number)
2、日期(Date)、日期(Time)、日期时间(DataTime)等
3、三大容器类:列表(List)、记录(record)和表(table)
4、其他常用:Excel类、File类等等

目前有很多类,还在不断的更新,但是大家也不必担心,学不过来,工作表函数也有300+,但是常用的也就是几十个,一个道理!

这种按类别的其实挺好的!方便我们查找自己需要的函数,比如我要处理文本那么就去Text类中查询,这里的大类基本上都是跟要处理的数据类型一致

命名方面:
其实M函数采用的是一种叫做“大驼峰”的命名规则,也就是上面说的所有单词的首字母大写,记住这点,可以帮助我们检查一些常见的拼写错误!

比如我们看一个稍微长点的函数:Table.CombineColumnsToRecord
单词首字母全部大写,如果小写PQ中是会报错的!


比如大家以后经常会用到的函数。Excel.Workbook(),如果我们写成excel.Workbook,会直接报错!



基础说完,我们来说一下PQ中不同于传统Excel表格的东西!

04
可以套娃
在Excel中,我们分为工作簿和工作表,一个Excel文件就是一个工作簿,工作簿中可以有很多工作表,每个工作表中就很多单元格!这非常的丝滑合理!
以至于,我们认为这个世界都是这样,一步一步下来的,知道PQ的出现!

我们简单看一个示例,这里的符号大家可能还看不懂,不过可以看到,我们在一个表格中,每个项还可以是表格或者其他类型,他们是完全可以互相嵌套的!


今天我们就讲这么多,后面我们再来谈谈关于“三大容器”,其实是我们一般说的行、列和表的一种扩展!
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
用Power Query轻松合并多个工作表,还能随之更新
Excel格式化表单如何批量转换并汇总为规范的明细表?
70+篇PQ/PP/PBI文章视频,除了链接,竟然还有内容要点!
Excel中如何快速追加多个工作簿?
生成笛卡尔积的几种方式
06 用PQ合并多个工作表数据
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服