在业务分析中实现商业洞察 – Excel商业智能分析报表的玩法

一套完整的BI报表应该至少具备以下四个条件

条件一:能够批量处理有一定规模的数据;

条件二:能够保证数据的时效性及准确性;

条件三:能够将实际业务中所涉及的所有相关数据整合到一起,搭建统一的多维数据分析环境;

条件四:能够实现交互式操作;

接下来的内容将逐一为大家介绍在Excel上达成上述条件的方法。

1

想用Excel制作满足所有条件的合格的BI报表我们需要掌握以下技能树中的相关技能:

上述技能中的Power BI插件可以帮助我们达成在Excel中制作BI报表的前三项条件。Power BI是微软为强化自身产品商业智能功能而开发的工具集。其中供Excel使用的主要插件工具包括Power Query、Power Pivot、Power View及Power Map这四款插件。这些插件工具均由微软免费提供下载,适用于Excel 2010以上版本。根据Excel版本的不同,有些工具已经预先安装在Excel中,可以在加载项中直接激活使用。而有些则需要先通过网站下载后再激活使用。

这些BI插件大幅扩展了Excel在数据处理、数据分析及结果展现方面的能力,使Excel从一个传统的表格工具华丽变身为集表格与BI功能为一身的综合数据分析、处理及展现平台。

这里主要为大家介绍Power Query及Power Pivot这两个最为重要的插件工具。省略Power View与Power Map的理由不是因为它们不重要,而是因为这两个插件更像两个独立于Excel之外的工具,它们虽然需要通过Excel启动,但启动后它们会在Excel工作表中生成自己独立的操作及展现界面,无法与Excel的其他功能结合使用,不适用于在Excel界面中创建完整的BI报表。

而Power Query与Power Pivot这两款插件虽然操作界面独立于Excel表格界面之外,但与表格界面共享同一数据源,展现界面也是Excel的表格界面,所以这两款插件是最适合Excel BI报表的插件工具。

Power Query及Power Pivot联手可以帮助Excel完成很多BI功能上的突破:

提取整合多数据源数据(如各种关系型数据库、Excel文件、txt格式及csv格式等文本文件、Web页面、Hadoop的HDFS等等);

关联多个数据源数据,建立统一的多维数据模型;

突破Excel表格的数据限制(它们可快速处理几百万甚至上千万行的数据);

可通过插件自带的函数公式灵活创建自定义数据处理及计算规则

2

了解了Power BI是什么之后,我们再回到制作BI报表的四个条件上。

条件一: 能够批量处理有一定规模的数据

这需要Excel能够拥有类似数据库的处理“表”结构数据的方法。“表”结构数据与Excel的“表格”数据最大的不同就是“表”结构数据的最基本处理单位是“列”而不是“单元格”,“列”在“表”中又被称为“字段”,对“表”中某个字段进行计算后所有该字段行中的数值都将发生变化,只有具备了对“表”进行操作的能力,才有可能快速批量处理大量数据以及在不同表间建立联接关系,对“表”的操作是BI以及其他数据分析方法(预测分析、数据挖掘等)的基础,在Excel中,Power Query以及Power Pivot正是以“表”结构方式对数据进行导入、存储以及操作的。

条件二: “能够保证数据的时效性及准确性”

为了满足此条件,Excel必需具备能够导入不同数据源的外部数据并且能够随时与这些数据源进行数据同步的能力,利用Power Query以及Power Pivot可以简单快速地对多种数据源数据进行导入及同步更新。

条件三: “能够将实际业务中所涉及的所有相关数据整合到一起,搭建统一的多维数据分析环境(多维数据集)”

多维数据集是相互间通过某种联系被关联在一起的不同类别的数据集合。多维数据集在咨询公司以及BI工具厂商的介绍性资料中又被称为“立方体(Cube)”或“多维数据模型”,在这些资料中常以一个立体正方形的形式出现。

多维数据集可以从多角度用数据全面映射某种业务的实际状况。因为在企业运作中,任何业务都不是孤立存在的,只有多方考虑各种关联因素才能掌握业务全貌,做出正确决策。比如当出现上季度业绩不佳的情况时,其原因可能来自于产品的渠道商不给力,或是产品竞争力下降,或是本公司销售人员的能力所致,还有可能是这些原因共同作用的结果等等……市场业务人员只有将所有相关因素放在一起综合考虑才有可能正确把握发生的情况,而多维数据集正是为满足这样的业务要求而产生的。所以创建全面的多维数据集是制作BI报表的关键,利用Power Pivot的关系图视图模式可以非常方便地快速搭建多维数据集。

条件四: “能够实现交互式操作”

交互式操作在BI报表中一般指动态图表,动态图表是能够随时响应用户操作指令改变展现结果的图表。动态图表是Excel中较为高级的图表应用形式,一旦图表从静态变为动态后,分析的深度及广度都将得到质的改变。一个专业的BI报表必然不能缺少优秀的动态图表元素。在不使用VBA的情况下,一般有两种方法可以让图表动起来。

第一种方法比较简单,就是用切片器直接控制数据透视图表的方法,这种方法只适用于有切片器功能的Excel 2010以上版本。

第二种方法是使用控件、公式改变静态图表数据源的方法。这种方法是在切片器出现前就存在的传统方法,缺点是制作起来比较麻烦,而且要保证公式引用区域及控件链接区域始终正确有效,限制条件较多。优点是适用的图表类型广泛,不仅适用Excel自带的传统图表,就连需要特别制作的自定义图表(比如地图)也同样适用。

在满足以上四个条件后我们基本上就可以在Excel中制作BI报表了,不过为了使制作的BI报表在展现形式上更为美观,在使用感受上更为亲切、方便,我们还需要学会专业商务图表的制作技巧以及一些简单VBA程序的编写方法。

3

想要在Excel平台上制作出“好看”的专业图表,除了要熟练掌握Excel的基本制图功能外,还要了解一些制作自定义图表的重要技巧,这些技巧能够帮助我们在图表表现形式及图表呈现方法上实现创新,只有摆脱Excel基本制图功能的限制,不断对图表进行改进创新,才能制作出时尚美观、能够满足实际分析需求的图表。

比如嵌套多层饼图及环形图制作的半圆形仪表盘:

或者是用Excel公式及条件格式功能制作的MINI图等。

如果把BI报表比作一盘菜,那么VBA程序就是菜中的调味料,有了“调味料”,“菜”才能更有味道。使用VBA程序不仅可以简化报表的制作及操作过程,还能够增强报表的互动性、自动化处理能力、界面及图表的展现效果、数据加工处理能力及数据分析能力,令智能报表更加“智能”。

例如可以用VBA将环形图自动填充至折线图中的不同节点处,完成折线环形图的快速嵌套制作:

还可以利用VBA写一段Funcation函数用以返回切片器筛选值,令阅读者一目了然掌握当前筛选项状态:

在掌握了以上Excel应用方法后,再结合自身的业务需求便可以简单地制作出令领导满意的具有商业洞察力的商业智能报表了。

原文发布于微信公众号 - 大数据挖掘DT数据分析(datadw)

原文发表时间:2016-07-28

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏木子昭的博客

InDesign转曲字体 导出PDF的技巧

22360
来自专栏怀英的自我修炼

考研数学-10

匆匆忙忙到现在,才把公式整理完。接下来就是要消化这些公式,公式比较多,有100+个,希望借助Anki,这次能完全背熟6成。这也是个不小的挑战,继续二中吧。

6310
来自专栏机器之心

资源 | OpenAI开源机器人模拟Python库mujoco-py:可高效处理并行模拟

选自OpenAI 机器之心编译 参与:黄小天 OpenAI 宣布开源一个高性能的 Python 库,它可用于使用 MuJoCo 引擎(在上年的机器人研究中开发出...

40340
来自专栏小狼的世界

BLOG首页展示的几种方式

大约在多年以前,按照日志的时间格式进行排列的类似于编年史样的风格非常流行,但是最近,摘要形式的首页展示开始变得流行起来,还有一些其他的展现形式,我们的Blogg...

7410
来自专栏CDA数据分析师

如何在业务分析中实现商业洞察?-基于Excel BI

作者 CDA 数据分析师 一套完整的 BI 报表应该至少具备以下四个条件: 条件一:能够批量处理有一定规模的数据; 条件二:能够保证数据的时效性及准确性; 条...

24390
来自专栏IT技术精选文摘

浅析eBay联盟营销的上下文广告机制

18730
来自专栏小白课代表

几秒钟,将世界从黑白变成彩色。

15340
来自专栏逍遥剑客的游戏开发

About Lightmap Baking

15420
来自专栏刘笑江的专栏

微信读书排版引擎自动化测试方案

本文介绍了为解决测试的难题,如何逐步将人工测试步骤自动化,最终构建了一套微信读书排版引擎自动化测试流程,以确保微信读书排版引擎的质量。

1.9K10
来自专栏互联网杂技

2018年3月份GitHub上最热门的Python项目:深度学习占半壁江山

https://github.com/NVIDIA/FastPhotoStyle Star 5978

11420

扫码关注云+社区

领取腾讯云代金券