随着科技发展与进步,企业管理理念与软件开发的重大变化,管理仪表盘概念也都落实在企业的实际管理动作中。企业不遗余力的去开发独特的系统,就想解决企业的管理难题,提升管理效率。走在行业管理的前列。但对于大数据浪潮有钱的企业花钱搞,有些企业没钱也有没钱的玩法。这就让数据可视化工作很快落地,很多业务人员也遇到了比较棘手的问题,就是没钱咋办?其实用Excel来搞也是可以的,用Excel搞数据可视化,数据互动也是可以的。

我们在数据可视化中颜值可能是用户最先看重的。数据互动的过程中避不开的场景是我们选择一个对象,整个仪表盘就会跟根据选择的对象进行相关数据的呈现。一个选择就是使用自带的选择控件。然而摆在我们现实生活中的Excel的自带的控件以及COM控件操作起来比较简单,但是美化这个功能全无,就会导致整个仪表盘颜值吧唧掉地上了。一个选择就是使用单元格。美化起来没得说,颜值也不会太跌份,但是我们用单元格点击然后进行互动,需要最起码的功力是有要求的。也会对后期的Excel的分享有一些局限性。一个选择就是数据分析工具。简单说用数据分析中的切片器功能,在美化这个方面来说还是很容易的,但在Excel想获取切片器所选择内容这个需求是有点难办。

三个解决方案对于本人而言,第一个方案是在仪表盘建立的初期,只是完成需求阶段,第二个方案也思考过并很快被否认了。第三个方案是在通过模板和主题调整以后才发现的,最后是使用切片器来实现的。也把相关经验和心得写下,方便后来人或者复习的时候用到。

大家可能看到其他人用切片器来做数据交互的时候轻松加愉快,而到了自己的实际应用过程中是一步一个坑。主要是大神和其他人用的是一个数据源或者说只用了同一张表格,这个是核心以及重点,不用关注切片器选择的对象。如果是多个表或者多个数据源用一个切片器来,数据互动切片器的选择内容就是关键因素,获得切片器内容的方案就成了各家大神经验分享的制高点之争。

关于切片器取值,网上有个方案。第一个是类似微软官方上是用透视表替换基础表,然后将切片器建在透视表,然后通过TextJoin函数进行取值。这个对于很多Excel技能操作熟练度的人来说可能有点难度。第二个是大神的分享是用数据分析的思路,将基础表导入到模型,然后通过创建度量值的方式来获取值。这个是需要有数据分析插件有基础的人员 才可以的。第三是我个人的实践经验。通过智能表的方式与切片器选择同步,最后用统计函数获取当前选择的值。

第一步切片数据。首先创建一个切片器数据基础表。就是有一个序号和一个切片器的内容两列。

数据基础表

第二步智能表格。使用快捷键Ctrl+T,就会弹出窗口选择将第一行作为标题选中。

转化为智能表

第三步插入切片。选择好创建的智能表,点击插入切片器。选择要显示的列。切片器就创建完成。

切片器创建

第四步获取选择值。通过SUBTOTAL来获取序号的统计值。要选择不统计隐藏项目的109参数。有个原理是这样的,切片选择那个项目,智能表就随之呈现就是那行数据,统计的序号总数就是这个序号。切片器的取值工作就完成了,放在固定的位置上,后续需要互动的图表取值直接取出,做相应的操作即可。

美化切片器。

首先将切片器放在所需要的位置。对大小调整、位置调整,做到和放置区域严丝合缝不要漏光。

接着对切片器进行外观进行设置。对呈现内容的行数设置,也可以对表眉显示隐藏。

对页眉进行隐藏

接着对切片器样式进行设置。根据仪表盘主题配色进行相关的设定。让切片器与主题没有违和感,超出自带控件美化好几条街。最重要的是设定完成以后要点击应用。

新建切片样式

仪表盘主题背景

切片器的取值就是这些,要从切片器延伸出去聊聊切片器的应用。很多时候我们遇到的是一张大表,应该有50列吧,领导进行一个组合筛选。大家做法就是每列上都有个筛选,也有很多时间发现不能实现多个筛选,这种需求就可以用切片器,实现多重筛选。网络上说的那些几分钟搞定表格的人大多会在筛选器上下功夫的。筛选器的使用前提条件就是要给切片器的数据是必须经过计算的。也同数据可视化实现的情况都是一样的,也给数据管理提出新的需求的。就是要把数据分成呈现层、计算层或者叫规则层、数据层。可视化控件从计算层获取数据,计算层从数据层上获取数据。也可以用一套数据应对多个呈现结果。建议大家在数据建表的时候,尽量考虑数据分层的结构。数据的分层

在数据可视化实现方式中,透视表应用也不少,也具有筛选功能或者叫做互动功能,如果放在呈现层美化工作可能有些牵强。如果放在计算层缩短了计算需求,提升效率。但是会出现数据源的冲突的问题。如果将透视表和切片器配合,需要将透视表放在表最后,因为透视表因为切片器的隐藏于展示影响其他计算表。这个一定要牢记,后边排错很费劲。

介绍的这个方案取值方便,但是对于Excel效率来说有所增加负担,因为是模拟控件取值,取值以后再通过各种计算后获得互动,效率有所降低,一定要全权衡。总结一下,切片器的应用及美化,通过获取切片器数据源智能表的值来获取切片器值。同时建议可视化数据的时候做好数据分层架构,方便后期的扩展,同样对透视表作为切片器数据源的建议。