Power BI与BI组件
在初学数据分析、数据可视化时经常会遇到Power BI与BI组件Power Query、Power Pivot、Power ViewPower Map这些专业名词,那么它们究竟是什么?之间是什么关系呢?下文就针对以上问题进行简单介绍。
一、Power BI
Power BI是微软最新的商业智能(BI)概念,它包含了一系列的组件和工具,如下图所示:
Power BI的核心理念就是让我们用户不需要强大的技术背景,只需要掌握Excel这样简单的工具就能快速上手商业数据分析及可视化。
Power BI优点:
1.高颜值-可交互、钻取的仪表板
2.高智商-问与答功能,让你的报告会说话
3.高效率-数据源可配置自动更新,实现实时的仪表板展现
4.可拓展的可视化图表
5.流行的文字云
在Office 2010时代,Power BI组件均以插件形式存在;Office 2013时代除了Power Query,其他插件已全部内置;Office 2016时代已全部内置相关插件;而Power BI就是将这些插件打包起来做了一个独立的软件,更加方便我们使用,同时提供了在线版、移动版、桌面版,而我们通常所说的PBI指的就是Power BI的桌面版(Power BI Desktop)。其中BI组
件包含Power Query、Power Pivot、Power View、Power Map四个。操作Power Query需要学习M语言、操作Power Pivot需要学习DAX语言,两则均属于函数式编程。而Power View和Power Map主要是做可视化,在Excel里面不是重点,已经逐渐被更为强大的PBI的仪表板取代。Power BI 是一套商业分析工具,用于在组织中提供见解(全称:Power BI决策分析系统)。可连接数百个数据源、简化数据准备并提供即时分析,集数据获取、整理、呈现为一体。早期作为插件和Excel搭配使用,后续逐渐内置到Excel当中,现在已经开发出来独立的软件可以使用。
二、Power Query
Power Query是一种数据连接技术,可用于发现、连接、合并和优化数据源以满足分析需要。Power Query 的功能在 Excel 和 Power BI Desktop 中可用。通常需执行一些常见步骤才可使用 Power Query。
Power Query使用场景:
1.Power Query可以加载N多种数据源,包括常见的Excel文件、文件夹、TXT文件、CSV文
件、SQL Server、MySQL、Web等。可对数据进行合并、追加之前需要VBA才能完成的工作Power Query操作完的步骤可以重复执行,如需再次操作同样的步骤只需要刷新即可得到最新的数据;
2.Power Query写好的操作步骤可以再次编辑和更改,还可调整操作步骤。你可以想象成你录制了一个宏,并且这个宏是可以根据你的需要随时可以编辑的。如果我们直接修改宏的代码实现则需要学习VBA编程,但是在Power Query里面操作基础功能只需要像在Excel中的工具栏按钮进行操作一样简单;
3.Power Query加载的数据可以突破Excel中100万行的限制,而加载数据的大小取决于你的内存上限;
4.Power QueryPower Pivot结合,我们出日报则只需要更新数据源后刷新一下就可以完成,对于重复性的工作,可以称为是【神器】,效果堪比VBA,但学习门槛却非常低;M语言是操作Power Query的语言,目前由700多个函数组成。但是大家不需要担心,我们学习Power Query只是为了完成基本的工作,没有必要对这些函数全部都熟悉,就像我们学习Excel不需要对VBA和全部的函数熟悉一样,只需要掌握几个基本的函数即可让你游刃有余,
即便是你不会任何M函数,则依然可以通过工具栏上的按钮来实现,而且很多功能与Excel中是类似的,学习门槛很低。
Power Query可以简单地理解为是一个数据加载和数据清洗工具,在实际操作中由于受限于Power Query计算效率,通常作为数据加载使用的较多,但其数据清洗功能也是非常强大的,甚至可以做网络爬虫。
三、Power Pivot
Power Pivot是一种数据建模技术,用于创建数据模型,建立关系以及创建计算。可使用 Power Pivot 处理大型数据集,构建广泛的关系,以及创建复杂或简单地计算,这些操作全部在高性能环境和Excel内执行。--微软的解释
Power Pivot使用场景:
1.Power Pivot是Power Query的好搭档,一般配合使用的场景非常多,如果你要做一份日报,可以通过Power Query加载数据直接生成想要的数据。如果有更加复杂的需求可以再链接到Power Pivot里面使用度量值+多维数据集函数将你需要的结果返回。下次在做日报只需
要在更新数据源后全部刷新即可完成;
2.Power Pivot可以突破数据透视表的限制,制作更加自由的数据呈现结构;
3.Power Pivot可对整个数据库进行复杂查询,具有快速内存处理能力,和Power Query一样不受Excel100万行的限制,结合使用DAX Studio可以实现类似SQL的查询效果;
4.Power Query一样,不受限于数据来源形式,Power Pivot也支持非常多的数据源格式,不需要受限于Excel文件,我们可以选择直接使用Power Pivot加载源数据,也可也通过Power Query加载然后再链接到Power Pivot中进行使用;
5.使用Power Pivot中的DAX语言可以有两个方向,数据分析方向和数据查询方向,数据分析方向主要使用度量值,数据分析师使用的较多;查询方向是使用DAX处理各种复杂的表格关系,其查询效果类似SQL。DAX语言:Power Query一样,操作Power Pivot也需要一门变成语言,叫做DAX语言。DAX语言由200多个函数组成,和Power Pivot的M语言均被成为函数式编程。看到编程二字,你不必害怕,因为DAX的函数实际上部分函数跟我使用的Excel函数一样或者类似,如果作为入门你会很快上手。涉及到DAX更加复杂的操作需要你需要理解两个概念:筛选上下文和行上下文。
Power Pivot主要适用于数据模型的搭建方向,作为数据的查询也是优秀的工具。Power QueryPower Pivot是一对在数据处理方面具有划时代意义的工具。但不要听到搭建数据模型就感觉很复杂,其实并没有我们想象的那么高大上,只要开始学习都会很容易的入门。
四、Power View
Power View是一种数据可视化技术,用于创建交互式图表、图形、地图和其他视觉效果,以便直观呈现数据。 Power View 在 Excel、BI SharePoint、SQL Server 和 Power BI 中均可用。--微软的解释
Power View是嵌套在Excel里的交互式图表工具,只用Excelpowerbi官方电脑版下载也可以制作出高大上的仪表板。
五、 Power Map
Power Map是直接嵌套在Excel里的基于地图的可视化工具,其同样可以在PBI中通过地图来实现。
六、Power BI组件学习途径
1.从Excel入门-该方法适合Excel用户,如果你之前只是使用Excel,那么可以通过Excel开始学习这些BI组件,你会发现这将颠覆你以前对Excel的认识。
2.从Power BI入门-该方法适合数据分析人员,如果你是一名数据分析相关人员,那么使用Power BI Desktop将是一个不错的选择,其和Excel中的组件基本雷同,可以非常方便的使用仪表板展示你所需要表达的内容,是数据分析师的不二之选。
3.从SSAS入门-该方法适合开发人员,SSAS是SQL Server的一个组件,具体我也未曾使用过,是属于企业级BI的工具。从任何途径开始学习都可以对其他部分触类旁通,其关键部分均是一样的。
Power BI目前在不断迭代,桌面版每月都有更新,有时候甚至是周,已经成为微软战略产品;学习Power BI的人员也在不断的增多,但其参考资料少,不像Excel那么成熟教程特别多网上随处可见。Power BI组件有质量的教程在网上还是不太容易,这些限制了部分想要学习同学的积极性。如果是Excel入门可以看看刘凯老师翻译的《用Power Pivot建立数据模型》,如果是从Power BI入门可以看看马世权老师的《从Excel到Power BI》,或者也可也看下Power工坊的网络课程。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。