1.2 微软Power BI概述
Power BI是微软推出的一款自助式BI工具,微软对Power BI的定义如下:Power BI是软件服务、应用和连接器的集合,它们协同工作,从而将相关数据来源转换为连贯的视觉逼真的交互式见解。目前,微软Power BI有3个版本,分别是Power BI Desktop、Power BI Pro和Power BI Premium,其中Power BI Desktop是免费版本,可以自由下载并安装在本地计算机上。不同版本的Power BI在功能上并没有显著的差异,仅在数据刷新频次、用户角色设定和协作共享等方面存在一定的限制。本书以Power BI Desktop为例介绍微软Power BI在管理会计分析中的应用。
1.2.1 软件界面
启动Power BI Desktop,首先会显示欢迎界面,如图1-1所示。在欢迎界面中,可以获取数据,查看最近使用的源,打开最近使用的报表,或者打开其他报表等。如果已经注册了账号,则可以单击“登录”按钮,然后输入账号和密码完成登录,也可以直接单击“关闭”图标关闭欢迎界面进入工作界面。
Power BI Desktop的工作界面的风格与微软Office系列办公软件类似,如图1-2所示。
界面上方为功能区菜单,包括各种命令按钮,与Office系列办公软件一样。功能区菜单会随着当前所选对象发生相应的变化,如在Excel中,选择“透视表”命令会出现与透视表有关的功能菜单,选择“图表”命令则会出现与图表有关的功能菜单。
图1-1 Power BI Desktop的欢迎界面
图1-2 Power BI Desktop的工作界面
左侧为3个Power BI Desktop视图的图标,分别为“报表”、“数据”和“模型”。左侧的黄色栏指示当前视图,可以通过选择任意一个图标来更改视图。当选择“报表”图标时,中间显示的是数据可视化对象;当选择“数据”图标时,中间显示的是数据表;当选择“模型”图标时,中间显示的是表与表之间的关系图。
如果在功能区菜单中选择“新建度量值”命令、“新建列”命令和“新建表”命令,则功能区下方就会出现编辑栏(与Excel中的公式编辑栏类似),可供用户输入DAX表达式。
右侧依次为“筛选器”窗口、“可视化”窗口和“字段”窗口。其中,“筛选器”窗口用来设置所有页面或某个页面(或某个视觉对象)的筛选条件;“可视化”窗口用来设置可视化对象的属性;“字段”窗口显示当前可用来显现的表列。
此外,Power BI Desktop还包括Power Query编辑器,在功能区中选择“获取数据”和“输入数据”等命令之后,它将在单独的窗口中打开,如图1-3所示。
图1-3 Power BI Desktop的Power Query编辑器
Power Query编辑器的上方同样为功能区菜单,通过这些菜单可以对数据进行各种转换操作,窗口左侧为生成的查询表清单,窗口右侧显示了当前查询表的历史操作步骤,可以记录用户对数据的每一步操作,单击“应用的步骤”列表,可以随时跳转到任一历史操作步骤后的数据。在Power Query编辑器中,对数据转换完成生成查询之后,数据将被加载到Power BI Desktop模型中,以便后续创建报表。
1.2.2 功能组件
早期以插件方式存在于Excel中的Power Query、Power Pivot、Power View和Power Map实际上就是Power BI的前身,Power BI整合了这些插件的功能,虽然整合后弱化了这些插件的名称,但目前Power BI在功能上仍然主要是由这些功能组件构成的。
1.Power Query
Power Query负责抓取和整理数据,它几乎可以抓取市面上所有格式的源数据,然后按照用户需要的格式将数据整理出来。使用Power Query可以轻松地完成对数据的分组、透视与逆透视,以及多个数据的合并等整理操作,并且只需要操作一次。后续只要单击“刷新”按钮,数据就能自动完成更新,不用再次手动整理。Power Query在Excel 2016之后的版本中直接被嵌套在“数据”选项卡中,并定义为“查询”。在Power BI中,功能区菜单也没有出现“Power Query”字眼,当在“主页”选项卡中选择“获取数据”“输入数据”及“转换数据”等命令之后,会以单独的形式打开Power Query编辑器,然后就可以在Power Query编辑器中完成对数据的转换等操作。
2.Power Pivot
Power Pivot负责对数据进行建模分析,是Power BI的大脑,在Power BI中处于核心地位。Power Pivot可以处理上亿行的数据,当加载多张表时,不仅可以在不同的表之间添加关联关系,还可以使用Data Analysis Expressions(DAX)语言对数据进行计算,创建各种指标(度量值)。Power Pivot在Excel中以插件的方式存在,有人说它是过去20年Excel中最好的新功能。Power Pivot并没有单独出现在Power BI中,而是与Power BI高度融合,在Power BI功能区中的“建模”选项卡及“数据”和“模型”视图其实就具有Power Pivot组件的功能。
说明:本书涉及大量的DAX应用实例,有关DAX函数的基础用法可参考微软Microsoft Docs中的“数据分析表达式(DAX)参考”部分或《DAX权威指南》这本书。
3.Power View和Power Map
从Power View这个名字就可以看出,它是用作数据展示的。Power View提供了丰富的图形对象,用来展示数据分析的结果,并且能快速生成惊艳的交互式图表。Power Map是专门用来呈现地图方面的可视化工具。Power View与Power Map也没有单独出现在Power BI中,“报表”视图具有Power View与Power Map组件的功能。