转载|转载 一文搞懂PowerBI与Excel的PowerQuery和PowerPivot的关系
搞不清楚Power BI与Power Query、Power Pivot是什么关系?看这篇文章就够了。
刚开始学习PowerBI的时候,总是能碰到Power Query和Power Pivot这两个词(下文简称为PQ和PP),现在中文里面学习PowerBI的资源本来就不是很多,大部分资源还都是介绍PQ和PP的,那么她们到底和PowerBI是什么关系呢?
微软的很多办公工具都是以Power开头,最熟悉的当然就是PowerPoint了,如果ppt可以直译为超级演示,PQ就是超级查询,PP就是超级透视,我们先来看一下PQ。
文章图片
Power Query
用作数据处理的大众化软件就是万人皆知的Excel了,Excel作为日常办公使用当然没有问题,但在大数据时代,她明显有点扛不住,微软也意识到了这一点,所以从Excel2010开始,推出了一个叫Power Query的插件,可以弥补Excel的不足,处理数据的能力边界大大提升,Excel2013也同样可以使用,现在还在用Excel2010和2013的同学可以从微软官网下载powerquery插件使用。
而到了Excel2016,微软直接把PQ的功能嵌入进来,放在数据选项卡下:
excel2016
文章图片
PowerBI中的获取数据界面是这样的:
文章图片
是不是非常相似,功能也基本是一样,点击进去后都是进入查询编辑器,所用的也都是M语言,所以学习PP就是学习PowerBI中的数据处理模块,无论在Excel中学还是在Power BI中学,都是一样的。
Power Pivot
接触过Excel的人肯定都知道数据透视表,英文名是Pivot Table,按这个翻译PP可以叫做超级透视,但其功能要比数据透视表强大很多,所以PP被大家称为是数据建模,这个名字一下就显得高大上了吧,不过PP确实名副其实,她被称为微软近20年来最伟大的发明,也是PowerBI的灵魂,PP用到的语言是DAX,以后会详细介绍。
在Excel中也可以使用PP,首先从选项里面把这个功能加载进来:
文章图片
【转载|转载 一文搞懂PowerBI与Excel的PowerQuery和PowerPivot的关系】然后Excel选项卡下就多了一个Power Pivot,界面如下:
文章图片
这个和PowerBI中建模选项卡的功能区也非常相似,所以学习PP就是学习Power BI的数据建模,二者的本质内容是一致的。
刚才看Excel选项中加载项的时候,我们看到Power Pivot旁边还有两个Power兄弟,Power View和Power Map,PV就是数据可视化,PM就是数据地图,这两项也已经内嵌到PowerBI中,且功能更加强大。这两个学习都相对比较简单,就不作介绍,我们学习PowerBI的重点就是数据处理和数据建模,学好这两个以后,数据可视化就是水到渠成而已。
从上面的介绍可以看出,Power Query、Power Pivot、Power view以及Power Map等全部功能聚集到一起,就成了现在的Power BI。
Excel or Power BI Desktop?
既然在Excel和PowerBI Desktop中都可以学习最核心的组件PP和PQ,那么在哪里学习更好呢,其实都可以,看个人的使用习惯。我个人更推荐直接在PowerBI Desktop中学习,理由如下:
PowerBI Desktop界面更友好,逼格更高PowerBI Desktop更新速度快,几乎每月都有更新,最新的M函数和DAX函数随时可以调用进行数据处理的最终目标是生成可视化报告,发现有趣的见解,这在PowerBI Desktop中整个流程一气呵成,且图表库和便捷性要完爆Excel
如果还没有开始学习Power BI,对PP和PQ没有什么概念,这篇文章可能比较枯燥,完全可以先忽略,等开始学习后有些疑惑的时候再看更好。
推荐阅读
- 【图解】9张图彻底搞懂堆排序
- 2019-07-13Anaconda(转载的别人的)
- mysql|一文深入理解mysql
- 数据技术|一文了解Gauss数据库(开发历程、OLTP&OLAP特点、行式&列式存储,及与Oracle和AWS对比)
- 《佛祖机缘24––离却语言》(转载)
- 一文弄懂MySQL中redo|一文弄懂MySQL中redo log与binlog的区别
- c语言|一文搞懂栈(stack)、堆(heap)、单片机裸机内存管理malloc
- 网络|一文彻底搞懂前端监控
- 【SpringCloud-Alibaba系列教程】8.一文学会使用sentinel
- 为何反感刷屏的你,今天却毫不犹豫转载了「小朋友的画」()