今天,跟大家系统地分享下Excel动态交互式图表的制作方法。通过本文,你能学到动态交互式图表的制作原理、知识体系、实现方法。此外,本文会分享最经典的切片器+数据透视图制作仪表板方法。在之前的文章《Excel高阶图表,牛到不行了》中(Excel源文件下载,回复关键词“仪表盘”),我介绍了用切片器结合数据透视表更新事件的仪表盘制作方法,但从各位朋友的反馈中我觉得大家对两者还是有混淆,在文末会一并解释清楚。

01什么是动态交互式图表

通过巧妙地设计和布局,综合地运用函数、控件或编程为用户提供交互手段,当用户点击时,在图表上做出相应反馈,实现交互式数据分析。其实,动态交互式图表并不是什么新奇事物,追根溯源,其原理和知识体系可概括为如下:

从过去几篇文章大家可能会注意到,我个人是比较喜欢用切片器作为选择器,以VBA(数据透视表更新事件)作为抽数引擎的。其实除此之外,大家也可以用窗体控件、数据有效性等充当选择器,以查询函数作为抽数引擎。

控件列表:

抽数函数:

02为什么要制作动态交互式图表

1、避免重复绘制,节约时间,避免失误。

2、节约空间,信息魔方。

3、形式新颖,生动鲜活,有参与感和吸引力。

4、数据深度交互挖掘,提高沟通效率。

5、体现职业素养,提高职场竞争力。

03动态交互式图表制作方法

可以参照如下六步法:

数据源可以是普通的表格区域,也可以是智能表(Table)。可以是普通的数据透视表,如果数据量级过大时,还可以将数据存储在SQL Server中,然后通过Powerpivot连接生成图表;至于控件的选择,需要结合具体的业务需求,通常来讲下拉框、列表框、数据有效性、单选按钮,常用来进行单值切换,复选框常用来进行逻辑判断,数值调节钮和滚动条常用于模型的压力测试,切片器则用于切片数据透视图或者与数据透视表更新事件配合使用。这些均为基础,除此之外,其实考验的是常规图表的制作能力。神奇的动态图表,本质上静态图表的制图数据随着控件动作不断在更新,因而被赋予了灵动之美。

04动态图表举例

示例一:下拉框

数据源存储在"练习"工作表,B5:G18单元格,是普通的区域。

菜单栏-开发工具-插入下拉框,将其数据源区域设置为城市名称所在位置B6:B18,将其链接单元格设为R6单元格,下拉显示项数默认为8即可。

查询函数公式如下:

R10=INDEX(练习!$B$6:$B$18,用法!$R$6)

S10=HLOOKUP(S$9,练习!$C$5:$G$18,用法!$R$6,0)

示例二:数据有效性

菜单栏-数据-数据有效性-有效性条件设置为序列,选取城市列表作为数据有效性的值列表。数据有效性位于R27单元格中,通过R30=R27,将数据有效性单元格值传递给R30,R30将用于后续的vlookup查询取值。

示例三:单选按钮

单选按钮的链接单元格统一设置为左上角的单元格,并通过为其赋宏,使其可以为该色温图调加交互式效果。

详情请参考之前的文章《三种方式制作数据地图》,Excel源文件下载,在本公众号后台回复关键词“色温图”即可。

示例四:切片器

切片器也可充当结果选择器。可视化效果和操作便捷性均要优于下拉框和数据有效性。下图中,省份切片器对数据透视表进行切片后,将透视表中的单元格(下图中涂黄单元格)作为查询函数的参数使用,两相结合完成数据抽取的过程,继而通过动态的数据区域生成交互性图表。

详情请参考之前的文章a href="http://http://mp.weixin.qq.com/s?__biz=MjM5NTcxODg0MA==&mid=2689804767&idx=3&sn=1fba4b083aa28eb7b486b8a200000c90&chksm=8353ba08b424331e1acbc94d7db8674794ca2ed286abd28a30f3316c43b498bcea7da6c50343&scene=21#wechat_redirect">《Excel省市交叉销售地图》。Excel源文件下载,在本公众号后台回复关键词“交叉销售地图”即可。

05经典仪表盘:切片器+数据透视图

接下来,进入今天的重头戏:用切片器+数据透视图相结合,做出如下效果的交互式仪表板。只需简单的数据透视表及插入切片器的操作,即可完成,不用编写任何VBA代码(VBA焦虑的小伙伴们可以松一口气了)。

Excel切片器是2010版本后增加的新功能,其常与数据透视表/图配合使用。简单易用,方便格式化,在用户体验上也远优于下拉框、数据有效性等控件,这也是我会比较多使用切片器作为交互式控件的原因。

那么如上这也酷炫的图表是如何制作的呢?

对于构建交互式仪表板的方法,Excel图表之道作者刘万祥老师对此总结非常到位:“明确目标,勾勒草图,以终为始,胸有成竹”。我们做之前应该一边进行数据探索,一边进行草图勾勒,双管齐下,做到心中有数,再着手完成制图,而不要一上来就低头蛮干。

第一步:以本例为例,数据为汽车销售档案,先对数据做初步的探索。

其中有关于车辆的信息,如车型,颜色,级别,价格,也有客户信息,包括客户年龄,性别,类型,也包括各车型的销量数据以及经销商的销量数据。我以此为主线,大致勾勒了想要分析的维度及其呈现方式,在作图之前,就已经知道要分析的图表应该如何布局,每一部分之间是什么关系:最顶端是关于销量的展示,中间是关于客户的分析,最下边是对车辆信息的统计。

第二步:整理数据源:转换区域为Table

这里主要是通过套用表格样式或者通过Ctrl+T的快捷键,将数据源data表,由普通区域转换为智能表(Table),其具有较好的延展性。在做数据透视时,数据源表中的数据行增加变动时,智能表会捕捉到这种变化,并按此调整数据透视表引用的数据源区域。

第三步:插入第一个数据透视图-以TOP5经销商为例

Step1:插入数据透视图,将其存放在一个新工作表中

Step2:选择前5项,经销商销量降序排序,数据透视图工具-分析-字段按钮全部隐藏

Step3:更改标题,更改图表类型为条形图,设置为逆序类别,取消网格线和X轴标签, 添加蓝色数据标签。并美化图表,将其背景色设置为黑色,将图表和轴字段设置为蓝色。

第四步:复制TOP5dealer工作表,制作月销量折线图

Step1:对于刚刚制作好的TOP5dealer工作表,移动或复制-建立副本,选择行标签为销售日期,值区域为客户ID。

Step2:对于日期,右键,创建组,选择以月为单位;更改图表类型为折线图,添加数据标签,更改字体为蓝色。

其他七个图表的制作方法均类似,均比较简单,这里不再赘述。全部做好后,将其统一摆放到“dashboard暗黑”工作表中,形成仪表板。需要补充说的是,可以用复制链接图片的方法,制作最上面的KPI表。

第五步:插入切片器,作为仪表板控件

Step1:单击月销量图表,插入五个切片器。

Step2:对齐,排列,设置切片器自定义格式等。关于切片器的具体设置和美化方法,可参考之前的文章《职场必备Excel高阶图表》

Step3:为切片器设置数据透视表链接

注:1)所有切片器均不要关联KPI工作表2)所有切片器均不要关联与自己字段名称一样的工作表,比如“颜色”切片器,不要关联“颜色”工作表,否则会被自己切片;车型和级别那里也是同样的道理。3)设置好关联后要注意检查,数据透视表链接是否取得正确的切片结果。

至此,一个用切片器+数据透视图制作的仪表盘就大功告成了。细心的朋友会发现,这与之前切片器+数据透视表事件制作的仪表盘,是有本质上差别的。无论是从基础数据源的格式,制作的过程,实现的交互式效果,均有着本质的区别。本例中切片器的用法是最纯粹、最经典、最符合开发初衷的,是通过对数据透视表进行多维度筛选,导致了聚合运算结果变化,进而导致了数据透视图底层数据的改变,并由此产生了动态交互式效果。

如需下载该切片器+数据透视图制作的仪表盘Excel源文件,请关注Excel知识管理微信公众号,回复关键词"透视图"。

"雕琢自我,普惠他人",非常喜欢笔记侠的这句话,并将其视为我创建Excel知识管理微信公众号的初心。如果各位看官觉得这篇长文干货分享有用,请让其传播得更远,惠及到更多爱学习的小伙伴。

manjaro文件不是一个有效的图表主题_重磅分享-揭开Excel动态交互式图表神秘面纱...相关推荐

  1. 动态改变eachers图表高_让你的Excel图表动起来

    有读者提了这样一个问题,想要制作如下的动态图表,要怎么实现? 动态图表展示.gif 可以看到,这个动态效果里有4种选择器,左上方的组合框呈现出选择不同的方案展示相应柱形图的效果: 中间的复选框勾上显示 ...

  2. 计算机中常用于比较的图表有,2013年职称计算机Excel考点:常用图表类型

    [摘要]为帮助广大考生备考,网校特整理职称计算机Excel考点常用图表类型的辅导资料,祝您在环球网校学习愉快! Excel提供了14种标准类型的图表,每种图表类型又包含了若干种子图表类型,并且还提供了 ...

  3. 精选30张炫酷的动态交互式图表,Pandas一键生成,通俗易懂

    今天小编来讲一下如何用一行代码在DataFrame数据集当中生成炫酷的动态交互式的图表,我们先来介绍一下这次需要用到的模块cufflinks 就像是seaborn封装了matplotlib一样,cuf ...

  4. 数据图表可视化_数据可视化如何选择正确的图表第1部分

    数据图表可视化 According to the World Economic Forum, the world produces 2.5 quintillion bytes of data ever ...

  5. excel切片器_利用切片器制作动态交互图表

    本文共918个字,预计用时3分钟 小伙伴们,今天给大家分享一下利用excel中的切片器制作动态交互图表,先看一下效果,是不是很炫酷,这就是交互图表,我们需要看哪个人的成绩直接去单击他的名字就行,其实这 ...

  6. python动态交互式图表库_五个创建交互式图表的Python库

    数据可视化专家Andy Kirk说过,数据可视化分为两类:探索性可视化图表和解释性可视化图表.解释性可视化图表的目标是进行描述--它们是根据对事物表面的关键线索而被仔细构造出来的. 另一方面,探索性可 ...

  7. 【Python】精选30张炫酷的动态交互式图表,Pandas一键生成,通俗易懂

    今天小编来讲一下如何用一行代码在DataFrame数据集当中生成炫酷的动态交互式的图表,我们先来介绍一下这次需要用到的模块cufflinks 就像是seaborn封装了matplotlib一样,cuf ...

  8. 30张炫酷的动态交互式图表,Python 一键即可生成

    今天我来讲一下如何用 Python 一行代码在DataFrame数据集当中生成炫酷的动态交互式的图表,本文中我们需要用到的模块cufflinks ,就像是seaborn封装了matplotlib一样, ...

  9. 使用Plotly绘制常见5种动态交互式图表

    来源:机器之心 数据可以帮助我们描述这个世界.阐释自己的想法和展示自己的成果,但如果只有单调乏味的文本和数字,我们却往往能难抓住观众的眼球.而很多时候,一张漂亮的可视化图表就足以胜过千言万语.本文将介 ...

最新文章

  1. 计算机php外文翻译,php外文翻译.doc
  2. Bootstrap-table组合表头
  3. JAVA运行时异常及检查式异常
  4. ASP.NET 状态管理概览
  5. 10年老电脑如何提速_电脑越用越卡?如何简单升级,让你的旧笔记本瞬间提速...
  6. 《剑指Offer》解题目录(更新完毕)
  7. Spring Boot 返回 XML 数据,一分钟搞定!
  8. vue自带的实例属性和方法($打头)
  9. spring的定时调度
  10. atitit.产品console 日志的aticonsole 方案处理总结
  11. 华为的薪酬体系整体框架,值得收藏
  12. 新能源汽车核心技术: VCU整车控制器、MCU电机控制器、BMS 电池管理系统
  13. 计算机病毒实验教程pdf,计算机病毒实验报告-1
  14. Android 获取SN号
  15. 【pwnable.kr】Toddler‘s Bottle-[collision]
  16. 2019春季学期个人总结
  17. 独立操作按钮操作后自动失焦
  18. 一张图,理清微服务架构路线(收藏)
  19. onedrive指定文件夹备份
  20. 五十部电影(4)—和青春有关

热门文章

  1. how is group implemented for navigation list
  2. How is SCM product maintenance tcode redirecting access to MARA
  3. 异步加载SAP UI5 OData metadata
  4. check generated report by SE16
  5. 如何得到当前application server的host name和port number
  6. 在同一个workprocess里对两张表分别使用online update和update function module update
  7. Java Spring MVC model学习
  8. Mockito框架学习之stub then return
  9. 打印用户在指定时间段内做过的SAP Fiori Launchpad personalization明细
  10. windows没有磁盘_Windows硬盘和内存镜像取证