excel简单教学(Excel BI实现商务智能简明教程)

wufei123 发布于 2023-11-20 阅读(825)

概述Microsoft Excel是商务智能工具的国际事实标准和最普遍工具,鉴于Excel内部组件繁杂,在实际商务智能流程操作中往往缺乏一个系统性指导,本文便是基于这样的背景总结完成本文描述自助商务智能的简单流程后使用Microsoft Excel及相关组件配置成Excel BI套件以实现商务智能流程。

下文Excel指Microsoft Excel 2016版本,实施Excel BI建议使用Microsoft Excel的最新版本及更新配置本文为公开发布的简明教程,旨在描述整个框架流程,假设您已对Power Query,Power Pivot,Excel 2016数据模型,透视表,Power BI,Excel基本操作有一定了解和使用经验。

本文并非是Power Query,Power Pivot,Power BI的详细教程,有关从零使用Excel BI完成教程及细节讨论和更详细说明请参考完整版《Excel BI商务智能实践》(计划编写中)。

商务智能模型对于一个完整的商务智能流程,可直观如下所示:

要有一套和相关业务人员充分交流后的计划及想法(可能并不周密或有改进空间)针对业务需要准备数据将数据建立成模型并在数据模型中探索分析业务问题将各个结果以可视化元素的直观形式展现并做成报告发给相关业务人员进一步交流讨论完善计划和想法进入下一次迭代。

业界有很多成熟的商务智能分析平台及工具可供选择,但Excel无疑是最佳选择,没有之一Excel的功能项非常多,其中实现BI的主线流程最佳实践也隐藏其中,下面将把这套功能主线清晰化Excel BI模型Excel BI,就是通过结合使用Excel 相关工具实现上述商务智能模型的过程,相关工具包括:Excel,Power Query(获取与转换),Power View,Power Pivot,Power BI以及其他非微软第三方Excel插件,如:Zebra BI,DAX Studio,PP Utility等。

按照商务智能的流程,我们需要如下的一个模型:

先看看配置完成的实际效果,如下:

可以看出整套功能集合是按照商务智能流程下Excel BI模型自定义的获取数据获取数据通常是从Excel表格,CSV文件,网页或其他数据库抽取数据的过程,这里使用Excel 获取与转换功能(又称:Power Query)完成,需要时可打开编辑器编写任意复杂的M脚本进行查询。

根据需要,我们可以对数据进行预处理,如:删除不需要的列,增加新的列,转换值,清零无效数据等最终把预处理好的数据加载进入Excel为建立模型做好准备备注:本文并非Power Query教程,有关如何系统使用。

Power Query,可关注Excel120 Power Query推荐教程或留言说明预订完整版《Excel BI商务智能实践》(计划编写中)建立模型建立模型主要使用了Excel 数据模型功能(又称:Power Pivot),可以建立表之间关系,根据需要建立计算列、度量值并设置KPI,需要时可编写任意复杂的DAX脚本进行计算实现任意复杂的业务需求。

如下:

在建立模型过程中,通常遵循一套称为”维度建模”的方法论,该方法论指导我们区分维度表(以dim前缀表示)和事实表(以fact前缀表示)并给出了有利于后续分析的建模经验在Excel中建立数据模型建议通过使用Power Pivot组件实现。

备注:本文并非Power Pivot教程,有关如何系统使用Power Pivot,可关注Excel120 Power Pivot推荐教程或留言说明预订完整版《Excel BI商务智能实践》(计划编写中)。

在Excel中建立数据模型时同时将建立一个内置于Excel中的OLAP Cube,OLAP是商务智能流程的关键环节,Excel将其有效隐藏了起来OLAP Cube(联机分析系统的立方体)从直观上看这个过程如下:。

其中,ETL(数据抽取、转换、加载)已在获取数据步骤完成,伴随在Excel中建立数据模型的过程,同步产生了一个多维(通常不止三维,三维仅为示意)立方体的逻辑结构,这本质上意味着:用户可以选择多个维度来观测特定度量值的情况,进而理解业务问题。

如下

从上图可以看出,选择多个维度表的列值和选择多个维度的属性值是等效的,这些维度属性的叠加效果作用于度量值后得到最终结果这种多维度综合影响度量值的效果正是与现实世界的复杂性相对应的,因此维度建模能够将现实世界状态完全映射为一个数据模型。

根据关系映射反演原理,对现实世界业务问题的处理已经完全转化为对数据模型中数据的处理在现实世界探索复杂问题的答案,就完全转化成了在数据模型中探索数据,这个数据探索的过程由Excel 透视表完成数据探索数据探索主要使用了Excel 透视表功能根据不同维度下的度量值表现来发现我们感兴趣的业务问题答案。

从建立模型的OLAP Cube相关内容可见,透视表(Pivot)将是Excel中的最强大组件,没有之一,Power Pivot从名字上也可以看出是为了透视表做服务的与其说用透视表用来数据呈现,这里更强调透视表是商务智能过程的中间环节。

用户通过自由拖拽维度表列字段和度量值进入透视表来快速洞察数据规律,如果需要,转成透视图来查看

如果明确了某个透视表是我们需要的报告元素,那就可以进入到制作报告阶段可视化则是针对制作报告过程的某一个元素进行的使用透视表探索数据,相当于在OLAP Cube(也就是多维数据模型)中浏览数据,如下所示:。

这里把在多维立方体浏览数据的过程,形象地比喻成:钻取,上卷,切片,切块,旋转这些比喻在本质上是对多维立方体各个维度的选择至此,整个对现实世界问题的探索过程可总结如下:收集反映现实世界状态的数据建立数据模型并同时得到多维立方体逻辑结构。

复杂的现实世界完全映射为多维立方体用户通过Excel 透视表探索多维立方体进而探索现实世界之所以说Excel 透视表强大,还在于它将多维结构转化成能在Excel平面呈现的二维结构,整个过程令人叹为观止可视化

准备数据可视化的素材来自于数据探索阶段已经明确的透视表,为了更灵活地使用透视表中的元素,在可视化阶段,使用Excel OLAP Cube工具,直接从多维立方体中取得数据,如下:

使用Excel OLAP Cube工具的【转换为公式】将透视表完全转换为数据单元格,如下:

转换后形成的每一个单元格都是Excel OLAP Cube公式直接从数据模型(多维立方体)中直接提取的数据,如下:

Excel对OLAP Cube公式有很好的智能感知支持,例如:我们想得到自行车的销售额,可以这样操作:

Excel给出了一族Cube函数,这里使用CUBEVALUE,如下:

当按下” ” “时,Excel会自动感知到当前工作簿内的数据模型,并直接给出,继续完成这个公式,如下:

输入第二个” ” “时,Excel会自动感知到数据模型中的表和度量值,这里使用度量值中销售额,并继续进行,如下:

可以继续依靠Excel的智能感知在CUBEVALUE函数中填写完成相关参数,最终得到结果:

可以看出,CUBE函数非常直观,其结构如下:

其中模型成员表达式可以是表字段属性值,也可以是度量值,最终它们给出的综合结果实际就是数据模型被筛选的结果可视化元素可视化呈现也是Excel很灵活强大的功能,灵活和强大是双刃剑,存在很多的误用和错用可视化的本质是信息的传达。

虽然Excel提供了大量可视化元素,但如何做到有效的信息表达并非是做个图表这么简单在Excel BI模型中,给出了可视化(基本)和可视化(IBCS)两套功能集可视化(基本)来自于Excel内置的可视化元素,这能满足我们的任意可视化构建需要,有关Excel 图表可视化有专门的教程讲述,而在这里,我们的主题是商务智能(BI),我们要的是快速制作有专业级商业图表,但不想关注诸如字号,标题,坐标之类与商务智能信息结论本身无关的内容。

Excel BI模型中使用了满足IBCS(国际商务交流标准)的第三方插件:Zebra BI对于待可视化的数据,可以通过Zebra BI迅速制作成满足IBCS规范的可视化元素,只需要点击2下鼠标即可,如下:

更多效果包括:

我们可以方便地配置可视化元素,如下:

从此,用户可以完全集中精力于商务智能本身,而不用再去理会如果做一个图表的方法和技巧制作报告通过编排多个可视化元素,便可生产最终的报告报告可以是Excel内置图表,Zebra BI报告,或发布到Power BI云端仪表板。

Zebra BI 报告

备注:本文并非IBCS教程,有关如何系统高效进行商业级表达,可关注Excel120 国际商务交流标准推荐教程或留言说明预订完整版《Excel BI商务智能实践》(计划编写中)备注:本文并非Zebra BI。

教程,有关如何使用Zebra BI并实现IBCS标注,可关注Excel120 Zebra BI推荐教程或留言说明预订完整版《Excel BI商务智能实践》(计划编写中)备注:Zebra BI启动中国区批量预定活动,留言说明预订。

Zebra BI,可享批量订购优惠并获得Excel BI完全中文汉化版(计划中)。在制作报告的时候,可以采用预置的报告模板,如下:

加载模板使用了Zebra BI预定义的符合IBCS标准的Excel文件模板布局,如下:

例如,这里使用2×2的IBCS报告模板并排布元素如下:

之后便可导出报告了。从Power BI云端获取数据再制作报告在制作报告的时候,如果已经和Power BI结合,可以考虑把报告发布到Power BI仪表板,如下:

连接到Power BI,如下:

使用Power BI云端先要具备Power BI帐号,此处需通过Azure登录验证,如下:

通过验证后,可以选择连接到Power BI中的数据,如下:这意味着从Power BI云端获得数据,并在本地Excel中制作报告,选择Demo工作区的Demo报表,如下:

此时,可返回可视化阶段继续进行分享做好了如此高大上的报告,一定要分享出去,释放信息价值在Excel BI模型中,可以使用几种对外分享的方法:打印文件导出到PPT导出到Excel文件Email发送Excel文件。

发布到Power BI云端仪表板制作Excel BI功能套件Excel BI功能套件仅仅是Excel已有功能的整理,可完全基于现有Excel通过自定义功能区来实现Excel BI功能套件及在商务智能流程中的环节如下所示:。

由此打造Excel BI自定义功能区,如下:

安装Microsoft Office 2016首先,确保安装的是微软的Microsoft Office Excel 2016版本。如下:

接着,确保已经启动Excel 2016自带的关键组件。依次点击【文件】【选项】【加载项】【COM加载项】【转到】如下:

确保已经开启功能:Microsoft Power Map for ExcelMicrosoft Power Pivot for ExcelMicrosoft Power View for Excel安装Power BI Publisher for Excel

Power BI Publisher for Excel是Power BI与Excel协同工作的Excel Addin组件,下载地址:https://powerbi.microsoft.com/zh-cn/excel-dashboard-publisher/

下载后,安装完成,如下:

安装Zebra BIZebra BI官方网址如下:www.zebrabi.com,可下载最新版Zebra BI安装。自定义功能区【文件】【选项】【自定义功能区】如下:

此时可根据上述说明制作Excel BI功能区。制作完成的文件如下:

根据已安装组件的实际情况使用相应的Excel BI自定义功能区。制作完成文件下载地址:http://pan.baidu.com/s/1miuPMCo在该地址下载本书源文件。

亲爱的读者们,感谢您花时间阅读本文。如果您对本文有任何疑问或建议,请随时联系我。我非常乐意与您交流。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

河南中青旅行社综合资讯 奇遇综合资讯 盛世蓟州综合资讯 综合资讯 游戏百科综合资讯 新闻1193