《Excel+Power BI数据分析电子课件第8章.pptx》由会员分享,可在线阅读,更多相关《Excel+Power BI数据分析电子课件第8章.pptx(68页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第8章 PowerBI商务数据智能分析工具教师:Office助手Power+BIbusinessdataintelligentanalysistool实例63 获取数据进入PowerBIDesktop窗口中,便可轻松地连接到任何数据源获取数据。若要查看所有的数据源,在“主页”选项卡中,单击“获取数据”按钮,打开的下拉列表中单击“更多”,弹出“获取数据”窗口,在“全部”列表框中拖动滚动条可浏览全部数据源,如图所示。下面以连接到“Web”数据源为例介绍获取数据的方法。实例63 获取数据一位资深的球迷,想要获得2021-2022年英超联赛统计数据,其数据位于网页https:/ 获取数据步骤2:在“导
2、航器”窗口中显示可用表的列表,选择任意表名称以预览其数据,如左图所示。此时,可以选择窗口底部的“加载”按钮来加载该表,也可以选择“转换数据”在表中进行更改,然后再加载。步骤3:如果数据符合您的需求无需修改,单击“加载”按钮,表中的数据自动加载到PowerBIDesktop的报表视图中,您可以在“数据”窗格中看到加载的表及表中的字段名,如右图所示,在数据视图中可以看到加载的表数据。实例64 拆分数据左图是从某系统导出的数据,其中“数据”列的格式不规范,使用PowerQuery编辑器将“数据”列拆分为规范的格式,如右图所示,操作步骤如下:实例64 拆分数据步骤1:启动PowerBIDesktop,
3、在“主页”选项卡中,单击“获取数据”按钮,打开的下拉列表中单击“Excel工作簿”,弹出的对话框中,选择要打开的文件并将其打开,如左图所示。步骤2:在“导航器”窗口中,进行如右图所示的设置,进入PowerQuery编辑器窗口。实例64 拆分数据步骤3:选中要拆分的列,打开“主页”选项卡或“转换”选项卡,单击“拆分列”按钮,打开的下拉列表中单击“按分隔符”,如左图所示。步骤4:弹出的对话框中,由于姓名、性别和年龄之间使用逗号“,”分割,所以分隔符选择“逗号”,拆分位置选中“每次出现分隔符时”,如右图所示,单击“确定”按钮。实例64 拆分数据步骤5:输入字段名。双击“数据1”,输入“姓名”,按照相
4、同的方法,将“数据2”更改为“性别”、“数据3”更改为“年龄”,效果如图所示。实例64 拆分数据步骤6:上述操作的每一个步骤(例如按分隔符分列、重命名字段名等)依次记录在PowerQuery编辑器“查询设置”窗格中的“应用的步骤”区域。您可以选择每个步骤来查看其在PowerQuery编辑器中的效果。例如,单击“应用的步骤”区域中的“按分隔符拆分列”,即可查询到对应的表,如右图所示。如果要删除某个步骤,在“应用的步骤”区域中单击该步骤前的图标即可。此外,单击步骤前的图标还可以恢复已删除的列。实例64 拆分数据步骤7:在PowerQuery编辑器中得到所需的结果之后,单击“主页”选项卡中的“关闭并
5、应用”按钮,如左图所示,关闭PowerQuery编辑器窗口,表中编辑结果自动加载到PowerBIDesktop的报表视图中,在“数据”窗格中可以看到加载的表及数据字段名,如右图所示。实例64 拆分数据步骤8:若要从PowerBIDesktop重新打开“PowerQuery编辑器”,在PowerBIDesktop功能区的“主页”选项卡上单击“转换数据”按钮即可,如左图所示。步骤9:当数据源中的数据发生变化时(如增加一行信息),只需单击报表中的“刷新”按钮,报表中的结果跟随数据源的变化而同步更新,如右图所示。实例64 拆分数据步骤8:若要从PowerBIDesktop重新打开“PowerQuery
6、编辑器”,在PowerBIDesktop功能区的“主页”选项卡上单击“转换数据”按钮即可,如左图所示。步骤9:当数据源中的数据发生变化时(如增加一行信息),只需单击报表中的“刷新”按钮,报表中的结果跟随数据源的变化而同步更新,如右图所示。实例65 提取数据从系统导出的数据中提取商品类别和商品代码,如图所示。对于这类问题同样可以使用PowerQuery编辑器进行快速提取,尤其是当数据源变化时,提取结果会随数据源同步更新,免去从头再操作的麻烦,下面分步骤进行介绍。实例65 提取数据步骤1:启动PowerBIDesktop,单击画布中的“从Excel导入数据”按钮,弹出的对话框中,选择要打开的文件并
7、将其打开。步骤2:在“导航器”窗口中,选中“Sheet1”复选框,单击“转换数据”按钮,如左图所示,进入PowerQuery编辑器窗口。步骤3:提取商品类别。选中要提取的列,打开“添加列”选项卡,进行如右图所示的设置。实例65 提取数据步骤4:弹出的对话框中,由于商品类别和代码之间使用左括号“(”分割,所以在“分隔符”文本框中输入英文半角形式的“(”,如右图所示,单击“确定”按钮。步骤5:提取商品代码。选中要提取的列,打开“添加列”选项卡,单击“提取”按钮,打开的下拉列表中单击“分隔符之间的文本”,如左图所示。实例65 提取数据步骤6:由于商品代码在左括号“(”和右括号“)”之间,所以分别输入
8、开始分隔符“(”和结束分隔符“)”,如左图所示。步骤7:输入字段名。双击“分隔符之前的文本”,输入“商品类别”,按照相同的方法将“分隔符之间的文本”更改为“商品代码”,如右图所示。实例65 提取数据步骤8:删除多余的列。选中“商品类别&代码”列,在选中的列上右键单击,弹出的快捷菜单中单击“删除”,如左图所示。步骤9:PowerQuery编辑器在“查询设置”窗格“应用的步骤”区域记录所做的任何更改,如右图所示,根据需要进行调整、重新访问、重新排列或删除。实例65 提取数据步骤10:在PowerQuery编辑器中得到所需的结果之后,单击“主页”选项卡中的“关闭并应用”,关闭PowerQuery编辑
9、器返回到PowerBIDesktop窗口应用更改;若单击“应用”,如图所示,不关闭PowerQuery编辑器返回到PowerBIDesktop应用更改。经过上述操作完成了使用PowerQuery快速提取数据,并将提取的数据加载到PowerBIDesktop中,利用这些数据可以创建可视化效果。实例65 提取数据步骤10:在PowerQuery编辑器中得到所需的结果之后,单击“主页”选项卡中的“关闭并应用”,关闭PowerQuery编辑器返回到PowerBIDesktop窗口应用更改;若单击“应用”,如图所示,不关闭PowerQuery编辑器返回到PowerBIDesktop应用更改。经过上述操作
10、完成了使用PowerQuery快速提取数据,并将提取的数据加载到PowerBIDesktop中,利用这些数据可以创建可视化效果。实例66 整合数据如图所示,现要求对两个表中的信息进行整合,在销售资料表中根据商品名称添加商品类别、产品价格信息。这种不同工作表中的信息整合使用PowerQuery编辑器进行处理最适合,操作简单快捷又能够保证正确率。下面分步骤进行介绍。实例66 整合数据步骤1:启动PowerBIDesktop,单击画布中的“从Excel导入数据”按钮,弹出的对话框中,选择要打开的文件将其打开步骤2:在“导航器”窗口中,选中“产品信息”和“销售资料”复选框,单击“转换数据”按钮,如图8
11、-39所示,进入PowerQuery编辑器窗口。实例66 整合数据步骤3:在PowerQuery编辑器窗口中,对导入的数据源进行整理和规范,删除产品信息表中的多余空行,操作步骤如左图所示,整理和规范后的表格如右图所示。实例66 整合数据步骤4:由于企业要求在销售资料表中根据商品名称添加商品类别、产品价格,所以选中销售资料表进行合并查询,如左图所示。步骤5:弹出“合并”对话框,上方已经默认选择了“销售资料”表,在下方选择“产品信息”表,如右图所示。实例66 整合数据步骤6:由于两张表要根据“商品名称”字段进行整合,所以依次选中两张表中的“商品名称”匹配列进行做外部联接,如左图所示。步骤7:合并后
12、,PowerQuery编辑器中新增“产品信息”列,如右图所示。实例66 整合数据步骤8:展开“产品信息”列的字段信息,选中要添加到销售资料表中的字段复选框,如左图所示步骤9:添加字段后“标识符”编号变为乱序排列,若要恢复原有数据顺序,需要对“标识符”进行升序排列,操作步骤如右图所示。实例66 整合数据步骤10:更改添加字段名称和的位置,使字段顺序符合逻辑。双击“产品信.商品类别”字段名,输入“商品类别”。光标指向“商品类别”字段名,按住鼠标左键沿着字段名所在的行进行拖动,将其拖动至“商品名称”字段前,按照相同的方法将“产品信息.产品价格”字段名更改为“产品价格”并拖动至“订购数量”字段前,效果
13、如左图所示。步骤11:在PowerQuery编辑器中得到所需的结果后,关闭PowerQuery并应用更改。单击“关闭并应用”按钮,关闭PowerQuery编辑器窗口,查询的数据加载到PowerBIDesktop窗口中,如右图所示,使用加载数据可以进行计算或创建可视化图表。通过合并查询实现了多个表的整合,整个操作过程简单又快捷。所以在PowerBI中PowerQuery主要用于数据查询、清理转换实例67 数据计算某企业要求根据销售资料和销售日期进行汇总分析,获得各年各商品类别的总金额,如图所示。在上述所提供的表中,销售资料表中仅有产品价格和订购数量信息没有日期信息,而销售日期表里仅有日期信息没有
14、金额信息。在这种情况下,若要汇总出各年各商品类别总金额,需要将两张表的信息整合在一起进行计算和分析。实例67 数据计算因两张表中都包含“标识符”信息,可以利用PowerPivot按照“标识符”将两个表中的数据进行关联。下面分步骤进行介绍:步骤1:启动PowerBIDesktop,单击画布中的“从Excel导入数据”按钮,弹出的对话框中,选择要打开的文件将其打开。步骤2:在“导航器”窗口中,选中“销售日期”和“销售资料”复选框,单击“转换数据”按钮,如图所示,进入PowerQuery编辑器窗口。实例67 数据计算步骤3:在PowerQuery编辑器窗口中,对导入的数据源进行整理和规范。分别打开两
15、个表查看数据,表中的数据都规范无需整理,单击窗口左上角的“关闭并应用”按钮,关闭PowerQuery编辑器窗口,返回到PowerBIDesktop窗口中应用数据。步骤4:由于企业要求汇总的是总金额,而销售资料表中只有产品价格和订购数量,所以需要根据产品价格和订购数量计算出金额。计算方法如左图和右图所示.实例67 数据计算输入公式时要注意各符号使用英文半角符号。表名用单引号“”括起来,字段名用方括号“”括起来。当在公式中输入单引号“”时,自动显示表名称及字段的下拉列表,如左图和右图所示,单击下拉列表中对应项即可将其输入到公式中,利用此技巧可以方便快捷的数据上述DAX公式。实例67 数据计算步骤5
16、:使用上述任意一种方法计算出金额后,需要将销售日期表和销售资料表按照“标识符”进行关联,所以单击窗口左侧的模型视图按钮,如左图所示,可以看到PowerBIDesktop自动将两张表按照“标识符”建立一对一关系。步骤6:建立两张表的关联后,切换到报表视图中,插入矩阵(类似Excel中的透视图),将“日期”、“商品类别”和“金额”依次拖到至“列”框中,如右图所示,汇总结果显示在画布的表中。实例67 数据计算步骤7:由于要汇总各年商品类别总额,所以在“列”框中删除日期中的日、月份和季度,如左图所示。步骤8:拖动表周围控点将其调大,并将表中的字体设置为16号加大显示,操作步骤右如图所示。实例67 数据
17、计算步骤9:删除行|列总计,操作步骤如图所示。经过上述操作最终得到各年各商品类别的总金额。由此可以看出,在PowerPivot中使用DAX函数对数据进行计算,DAX函数的使用方法与Excel中的公式和函数相似。PowerPivot使用矩阵对数据进行分析,PowerPivot中的矩阵等同于Excel中数据透视表,都可以对数据进行分类汇总等。所以只要熟悉Excel,那么很容易就能使用PowerPivot对数据进行计算和分析。在PowerPivot中DAX函数有几百个,只需掌握核心函数即可.实例68 创建报表一个PowerBIDesktop文件中的视觉对象集合称为报表。报表可以有一个或多个页面。借助
18、PowerBIDesktop,可以将来自多个源的数据创建复杂且视觉效果丰富的报表,即可与组织中的其他人共享的多合一报表。下面通过实例介绍使用PowerBI创建报表方法。左图是某公司全年销售数据按照类别存放在5张工作表中,现要求根据销售数据查看本季度总订购数量、总销售额和总利润,各商品类别利润对比、各地区销售额占比、各年龄段订购数据对比、男女销售额占比、各商品销售对比排名。为了方便查看,将要查看的指标、数据、图表整合组织至一张报表上,如右图所示。实例68 创建报表在这张报表中,不仅可以直观的查看各种指标的具体数值,还可以以图表的方式动态的展示本季度各商品类别利润对比、各地区销售额占比等,并且报表
19、中的所有数据和图表跟随选择的季度同步联动更新。下图是4季度的相关数据。实例68 创建报表这种动态报表的制作方法主要包括以下9个步骤:确定分析需求和展示要素构建报表的整体布局数据导入、整理、清洗在模型中创建连接,将数据加载到模型中用DAX函数计算核心指标数据将相关的数据整合组织至报表中将相关的图表整合组织至报表中使用切片器进行多数据交互美化看板,完善看板页面排版下面分步骤进行具体介绍。实例68 创建报表1.确定分析需求和展示要素本季度总订购数量本季度总销售额本季度总利润本季度各商品类别利润对比各地区销售额占比各年龄段订购数量对比男女销售额占比各业务员销售对比排名实例68 创建报表2.构建报表的整
20、体布局即在什么位置展示什么数据,以什么形式展示最为适合,如图所示。实例68 创建报表3.数据导入、清洗、建模步骤1:启动PowerBIDesktop,打开“主页”选项卡,单击“获取数据”按钮,弹出的对话框中,选择要打开的文件将其打开。步骤2:在“导航器”窗口中,选中所有表复选框,单击“转换数据”按钮,如图所示,进入PowerQuery编辑器窗口。实例68 创建报表步骤3:在PowerQuery编辑器窗口中,对导入的数据源进行整理和清洗。设置方法左图所示。在“客户资料”表中删除空行,设置方法如右图所示,按照相同的方法,删除“产品信息”表中的空行。步骤4:数据整理和清洗结束后,单击窗口左上角的“关
21、闭并应用”按钮,关闭PowerQuery编辑器窗口,返回到PowerBIDesktop窗口中应用数据。实例68 创建报表4.在模型中创建连接,将数据加载到模型中加载到PowerBIDesktop窗口中的数据,需要在模型视图中创建连接,将需要分析的数据关联在一起,这是非常重要的一步,如果关联不正确会影响到之后的操作,如图所示。若要修改连接,打开“管理关系”对话框,单击“新建”或“编辑”按钮,创建新的连接或编辑已有的连接,如图所示。实例68 创建报表创建新的连接或编辑已有的连接中,连接线如果是虚线,表示关系不成立,如图所示,需要重新编辑连接或删除连接。创建新连接最快捷的方法是拖动共有的字段进行创建
22、。例如“销售日期”表和“销售资料”表中都有“标识符”字段,可将光标指向“销售日期”中“标识符”,按住鼠标左键拖动至“销售资料”的“标识符”位置,即可在两个表之间创建连接。实例68 创建报表5.用DAX函数计算核心指标数据步骤1:在数据视图中,选中“销售资料”表,新建一列,输入DAX公式:销售额=产品价格*订购数量,按回车键Enter计算得到销售额,操作步骤如左图所示。步骤2:新建一列,输入DAX公式:进价金额=进价*订购数量,按回车键Enter计算得到进价金额,操作步骤如右图所示。实例68 创建报表步骤3:新建一列,输入DAX公式:利润=销售额-进价金额,按回车键Enter计算得到利润,操作步
23、骤如左图所示。计算得到销售额和利润后,接下来计算总订购数量、总销售额、总利润。切换到报表视图,新建一个表,如右图所示,将本例中的3个核心指标数据放在在该表中,方便管理和使用。实例68 创建报表(1)总订购数量选中新建的表“度量值”,打开“表工具”选项卡,单击“新建度量值”按钮,输入DAX函数:总订购数量=SUM(销售资料,订购数量),如左图所示,按回车键Enter计算得到总订购数量。(2)总销售额单击“新建度量值”按钮,输入DAX函数:总订购数量=SUM(销售资料,销售额),如右图所示,按回车键Enter计算得到总销售额。实例68 创建报表(3)总利润单击“新建度量值”按钮,输入DAX函数:总
24、利润=SUM(销售资料,利润),如图8-86所示,按回车键Enter计算得到总利润。实例68 创建报表6.将相关的数据整合组织至报表中步骤1:在“可视化”窗格中,单击“卡片图”按钮,在“数据”窗格中选中“总订购数量”复选框,其值显示在画布的卡片图中,如左图所示,调整画布中卡片图的位置和大小。步骤2:按照步骤1,选中在“数据”窗格中的“总销售额”复选框,其值显示在画布的卡片图中,调整画布中卡片图的位置和大小,如右图所示。实例68 创建报表步骤3:按照相同的方法,再次单击“可视化”窗格中“卡片图”按钮,在“数据”窗格中选中“总利润”复选框,其值显示在画布的卡片图中,调整画布中卡片图的位置和大小,如
25、图所示。实例68 创建报表7.将相关的图表整合组织至报表中(1)本季度各商品类别利润对比在“可视化”窗格中,单击“簇状柱形图”按钮,在“数据”窗格中打开“销售资料”工作表,分别选中“商品类别”和“利润”复选框,或者将“商品类别”拖动到“X轴”列表框中,将“利润”拖动到“Y周”列表框中,调整图表的位置和大小,如图所示。实例68 创建报表(2)各地区销售额占比在“可视化”窗格中,单击“饼图”按钮,在“数据”窗格中分别选中“销售额”和“销售地区”复选框,或者将“销售额”拖动到“值”列表框,将“销售地区”拖动到“图例”列表框,调整图表的位置和大小,如左图所示。(3)各年龄段订购数量对比在“可视化”窗格
26、中,单击“条形图”按钮,在“数据”窗格中分别选中“年龄段”和“订购数量”复选框,或者将“年龄段”拖动到“Y轴”列表框,将“订购数量”拖动到“X轴”列表框,调整图表的位置和大小,如右图所示。实例68 创建报表(4)男女销售额占比在“可视化”窗格中,单击“圆环图”按钮,在“数据”窗格中分别选中“性别”和“销售额”复选框,或者将“性别”拖动到“图例”列表框,将“销售额”拖动到“值”列表框,调整图表的位置和大小,如左图所示。(5)各业务员销售对比排名在“可视化”窗格中,单击“条形图”按钮,在“数据”窗格中分别选中“商品名称”和“销售额”复选框,或者将“商品名称”拖动到“Y轴”列表框,将“销售额”拖动到
27、“X轴”列表框,调整图表的位置和大小,如右图所示。实例68 创建报表PowerBI提供了丰富的图表,除了“可视化”窗格中的图表外,还可以在线搜索更多的图表以满足工作需求。方法如左图和右图所示。实例68 创建报表8.使用切片器进行多数据交互在“可视化”窗格中,单击“切片器”按钮,在“数据”窗格中打开“销售日期”表,选中“季度”复选框,或者将“季度”拖动到“字段”列表框,调整切片器的位置和大小,如图所示。实例68 创建报表9.美化报表,完善看板页面排版(1)填充报表背景在“可视化”窗格中,单击“设置报表页的格式”按钮,在“壁纸”区域中设置填充报表背景的颜色,如左图所示。(2)添加报表标题步骤1:打
28、开“插入”选项卡,单击“文本框”按钮,在报表中插入文本框输入标题,设置如右图所示。实例68 创建报表9.美化报表,完善看板页面排版(1)填充报表背景在“可视化”窗格中,单击“设置报表页的格式”按钮,在“壁纸”区域中设置填充报表背景的颜色,如左图所示。(2)添加报表标题步骤1:打开“插入”选项卡,单击“文本框”按钮,在报表中插入文本框输入标题,设置如右图所示。实例68 创建报表步骤2:取消文本框的背景颜色,取消方法如上图所示。步骤3:将标题字体颜色设置为白色,如下图所示。实例68 创建报表步骤4:选中文本框,设置阴影效果,如图所示。实例68 创建报表(3)美化“季度”切片器步骤1:选中“季度”切
29、片器,在“可视化”窗格中,单击“设置视觉对象格式”按钮,在展开的区域中设置切片器的选择、标头、值,如左图所示。步骤2:单击“常规”按钮,在展开的区域中将切片器设置无背景,如右图所示。实例68 创建报表步骤3:设置切片器的边框颜色、圆角以及阴影效果,如图所示。实例68 创建报表(4)美化指标数据步骤1:将“季度”切片器的格式复制给“总订购数量”卡片图。方法如左图所示。步骤2:选中“总订购数量”卡片图,设置标注值和类别标签的格式,如右图所示。实例68 创建报表步骤3:使用格式化将“总订购数量”卡片图的格式复制给其他两个卡片图,如图所示。实例68 创建报表(5)美化图表步骤1:选定柱形图,在“可视化
30、”窗格中,设置图表的标题、背景、阴影,如左图所示。步骤2:单击“视觉对象”按钮,展开的区域中设置X轴和Y轴的字体颜色、标题,如右图所示。实例68 创建报表步骤3:设置列的间距、数据标签及格式,如左图所示。步骤4:使用格式刷,将柱形图的格式依次复制给其他图表,效果如右图所示。实例68 创建报表步骤5:选中面积图,设置图例、扇区、标签内容,如左图3所示。步骤6:选中圆环图,按照步骤5设置图例、扇区、标签内容,如右图所示。实例68 创建报表步骤7:插入文本框,为柱形图添加标题,如左图所示。复制柱形图标题,为其他图表添加标题,效果如右图所示。实例68 创建报表步骤8:插入直线,将报表中间区域的图表分为上下两部分,如左图所示。经过上述操作完成了一个报表页的制作,最终效果如右图所示。实例68 创建报表如果要与其他人共享报表,可以将报表发布到PowerBI服务,使其可供组织中拥有PowerBI使用权限的任何人随时随地通过报表快速协作,在办公室或外出中直观显示和共享数据。发布PowerBIDesktop报表方法如上图和下图所示。实例68 创建报表如果要与其他人共享报表,可以将报表发布到PowerBI服务,使其可供组织中拥有PowerBI使用权限的任何人随时随地通过报表快速协作,在办公室或外出中直观显示和共享数据。发布PowerBIDesktop报表方法如上图和下图所示。