PQ 第一期 | Power Query是什么?怎么学? 2024-05-10 21:40:07 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就可以看到对应的函数语法和简单的示例,这是我们学习函数的最官方和权威的资料!03M函数基础说完如何获取帮助自学,相必大家也发现了一些东西,那就是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的出现!我们简单看一个示例,这里的符号大家可能还看不懂,不过可以看到,我们在一个表格中,每个项还可以是表格或者其他类型,他们是完全可以互相嵌套的!今天我们就讲这么多,后面我们再来谈谈关于“三大容器”,其实是我们一般说的行、列和表的一种扩展! 赞 (0) 相关推荐 生成笛卡尔积的几种方式 假如分别有100个不重复的姓和名,把每个姓和名进行组合匹配,就可以得到一万个不重复的姓名组合,这种完全匹配的方式就是生成一个姓名的笛卡尔积. 下面就来看看生成笛卡尔积的几种方式,为了展现的方便,以5个 ... Excel power query教程第一节:导入数据到PQ编辑器 这是excel power query教程第一节,主要分享了excel中power query在哪里,怎样打开query.一共分为3个步骤,只需几秒即可打开pq编辑器. 第一步,打开一张包含数据的Ex ... Power Query 数据丰富,依然轻松搞定! 上一篇文章都是在原表数据基础上的分分合合,但做数据分析的时候还经常需要在原有数据的基础上增加一些辅助数据,比如加入新列.新行,或者从其他表中添加进来更多维度的数据,这些就是数据丰富的过程. 01 添加 ... PQ里没有Ceiling这个函数,怎么办? 随着很多朋友越来越喜欢用Power Query进行数据处理,开始不断地将更多日常在Excel中处理的工作均放到Power Query里处理,我想,主要是因为用Power Query处理数据能够使所有工 ... 去你的”用函数,不允许增加辅助列“! 经常看到有人出一些Excel的题,要求用公式解,然后注明一句:用函数,不允许增加辅助列!比如这种: --怎么样?说假话,"还不算太难--哈哈". 不过,说实话,我对"用函 ... 工作簿有密码,自动刷新数据,没问题! | PQ重要技巧 - 1 - Excel有密码,PQ没办法 一直以来,我们在用Power Query接入各种各样的数据的时候,如果这个数据源需要用户名密码,比如各种数据库,Power Query通常都直接提供输入用户名 ... 用Power Query轻松合并多个工作表,还能随之更新 最近推送的几篇文章: 将多个表格合并到一个工作表,用这个工具十秒钟轻松搞定 模拟运算表是什么,有什么用?财务必学! "Excel偷懒的技术"公众号2019年1-10月文章列表 每五 ... 这个数据模糊匹配,不是Lookup不好用,只是需求太多变了! | PQ函数实战 - 1 - 先说最近遇到一个问题:如何在power query中,实现lookup,查找另外一个表中,"匹配位数"最多的. 其中,关于"匹配位数"最多的,这个逻 ... 将内容按字符出现次数排列?这个在Excel里的难题因为PQ而轻松解决! 比如单元格里的内容是11124533,按各个数字出现的次数多少进行排列,结果表示为:13245. 这个问题如果通过Excel的传统功能或函数来实现,会比较困难,而使用Power Query却简单很多. ... 70+篇PQ/PP/PBI文章视频,除了链接,竟然还有内容要点! 最近一直在尝试对以往所写文章或所录视频内容进行梳理,考虑到大家在查找文章时可能存在的麻烦,于是将文章或视频的内容要点进行较全面的罗列.目前已完成以下70+篇文章(部分视频)的整理,后续继续努力,争取把 ... Power Query(BI)里能一键合并所有Excel工作簿?还是别用了吧! 小勤:这是神马情况啊?"[Expression.Error] 该键与表中的任何行均不匹配".合并文件时不时就跳这个错! 大海:看一下你的数据?小勤:你看,进到PQ(PBI)界面里也 ... 多Excel文件数据汇总,列名大小写不一致咋办!!! 小勤:最近收到一份数据,需要对多个Excel工作簿的内容进行汇总,真是麻烦! 大海:多个Excel工作簿内容汇总用Power Query不是很简单的事情吗?前面我不仅推送了大量文章<用PQ自动汇 ...