【Dashboard】一个简单的Dashboard的设计制作(兼谈Dashboard的必要性)
这是一个新的系列,讲Dashboard设计和制作的。就以这个简单的Dashboard作为开始吧
问题来源
这个问题来源于一个朋友的求助。我们先来看一下她的数据:
这是一份房产销售数据。为了不泄露客户秘密,我把数据做了处理,包括更换银行名称,修改面积,单价,贷款额等,因此这份数据的内容都是虚构的,只有表格结构是真实的😀。
这位朋友的诉求非常简单:
审核通过有多少户?多少钱?
工商银行有多少户?多少钱?
签约还有多少户?多少钱?
放款有多少户?多少钱?
未审核通过有多少户?多少钱?
需求分析及其他分析
这是一个很常见的需求。但是在实际中却总是不能得到满足。我见过很多朋友,她们(或他们)其实在遇到了这种问题,或者跟自己的IT部门求助,或者去请求外面专家的帮助,或者自己去学习Excel。她们的需求说的挺清楚的,但是往往不能得到有效的回应,无论是IT部门提供的解决方案,还是外部专家提供的解决方案,总是不能令她们满意。
我们先来看看IT部门的同事会怎么说:
这个问题很简单啊,你自己做个透视表就可以解决了。不行就用函数就行了。
我试了,不行啊
怎么不行。这个问题就是这么做的。你想看审核通过了多少户,只要把审核通过的汇总一下很容易的。
我试了,不行的!我想看一月份签约的客户有多少审核通过的,这个做不出来😭
做不出来吗?不可能!
是不好做啊,你可以写个函数,很简单的,自己上网搜搜就可以了。
奥。。。。。。。。。
基本上就这样了,或者很多IT同事会说:
我知道你想要什么了,不过这个得上一个系统了。
好啊好啊!什么时候能用啊?
不好说。得领导审批,太贵了,好几十万呢,估计也玄!
😭😭😭😭😭😭😭
IT同事指望不上了,看看外部专家怎么说:
老师,我有一个表,想要看看
审核通过有多少户?多少钱?
工商银行有多少户?多少钱?
签约还有多少户?多少钱?
明白,能做!
太好了!老师,能快点吗?着急用
可以,三天。三天后给你吧
谢谢老师!
三天后
老师,怎么样了?
好了好了。邮件发给你了,一会儿你收一下。
收到了,老师,多谢!
老师,不是这样的啊。
怎么不是?你看每个银行多少客户,多少钱,都有啊?签约了多少,审核通过了多少,也都有啊
不是。我还想看放款的有多少?没放款的有多少啊
这个简单。你看到了那个“统计”的工作表了吗,那里是个透视表。你只要把审核从行字段上拖出去,放款列名放在行字段上就可以看到了。
不是,我还想看其他的呢?
想看什么就放在行字段上就可以了。
不是这样的,老师,我想能够很清晰的看到这些所有的数据。
想看什么数据?都可以按我刚才说的方法做啊?不清晰吗?我还做了图表,很直观啊?
...........................
基本上大部分的这种需求和最终拿到的方案都会是这种情况。
问题出在哪里呢?
这里的问题在于客户的需求分为两种:说得清的和说不清的。
像前面这位朋友提的这些需求都是说的清的:
审核通过有多少户?多少钱?
工商银行有多少户?多少钱?
签约还有多少户?多少钱?
放款有多少户?多少钱?
未审核通过有多少户?多少钱?
如果你按照这些需求逐条实现了,十有八九不是最终的解决方案。因为所有这些问题背后都有一个潜在的需求:
我想能够非常简单的看清这个表格里的数据!
可以说,不管做个什么报告,如果实现不了这个潜在需求,在使用者那里都不可能得到最终认可。她们可能说不出哪里不对,你追问还有什么没有实现的也得不到结果。因为根本不是这个问题。也不是加几个图表就能解决的。
大家学习Excel的时候,学习了各种功能:函数,数据透视表,图表,条件格式,数据验证等等,你可以用这些功能实现那些说得出来的需求,但是要实现那个潜在的需求,我们就需要一个
Dashboard(数字仪表板)
Dashboard设计方案
其实这个方案很简单,最终的Dashboard也很简单,就是将那些说得出来的需求很直观的组合在一起就够了,下面的动图演示了最终的效果:
在这个简单的Dashboard上,我们可以看任意时间段的各个银行的不同阶段的客户数和金额。
其实就满足了所有的客户需求,尤其是潜在的客户需求。在这个需求满足的情况下,实际上客户一开始列出的那些需求显得没有那么重要了😁。
跟大家理解的不同,直观展示数据并不一定要使用图表,像这个图就根本没有用到图表。
如何制作这个Dashboard
这个Dashboard的制作方法也不复杂,我在这里给大家介绍一下:
1. 把数据区域转换为表格(Table)
这一步是可选的,可以不做。这位朋友的数据维护的特别好,也非常符合我们对源数据表的要求。所以对数据本身我们不需要加工。只需要选中数据区域的任意单元格,然后按Ctrl+T,将该区域转换为Table。这是为了后续的处理更加简便,公式更加直观。
2. 添加日期控制表
整个Dashboard上方是一个日程表。为了实现这个切片器,我们需要添加辅助数据:
新建一个“日期”工作表,添加一列日期数据,可以任意长,必须满足下面两个条件:
连续的,中间不能有间断日期
包含数据区域中的所有日期
这里有一个添加日期序列的简单方法:
首先,在一个单元格中输入开始日期:
然后,点击“开始”选项卡中的“填充”按钮旁边的下拉箭头,点击“序列”:
将序列选在在“列”上产生,类型为“日期”,单位为“日”,步长为1,终止值为2020/12/31,
点击确定后,即可得到一个日期序列。
有了日期序列后,为这个日期列表插入一个透视表,为了操作简单,可以将这个透视表跟日期列表放在一张列表上。
3. 定义开始和结束日期
Dashboard上部的日程表选定后,会产生一个选定的日期区域,这个日期就有一个开始日期和结束日期。我们定义两个名称:
StartDate和EndDate。
其中StartDate定义如下:
结束日期的定义如下:
4. 计算汇总结果
在这里,我们是通过公式计算得到下面的区域的
公式如下(以签约户数为例):
这里的公式是通过Countifs计算银行为工商银行,并且日期在StartDate和EndDate之间的所有客户个数。如果要算金额,使用Sumifs即可。
这里要注意,那些单元格中的彩色柱子不是图表,是用条件格式设置的。已审核数据为例,设置条件格式如下:
5. 添加切片器
现在为日期透视表添加日程表。
选中透视表区域任意字段,在“分析”选项卡中点击“插入日程表”,选择“日期”:
得到日程表:
6. 修改日程表格式
点击日程表,在“选项”选项卡下,将“标题”前面的勾选去掉:
同样在选项卡下,选择一个样式,然后点击鼠标右键,选择“复制”:
选择复制成功的样式,点击鼠标右键,选择“修改”:
在出现的对话框中,将各部分的样式修改为你想要的形式(字体,填充,边框等)
选中切片器,鼠标点击刚才修改的样式,即可应用。
7. 最后的格式修改
将修改了格式的切片器放在刚才的计算区域上方:
为了位置合适,可能需要调整某些行高(比如第二行)。
最后,为整个区域加个边框:
大功告成!
好了,今天的分享就到这里了。下次见!
取得本文模板文件的方式:
本文没有模板文件