一、数据可视化原则
1. 区分用户
面向不同的用户展示不同的内容。高层管理者只需要看到大致走势,关注是否完成指标;普通业务人员只需要看到与自己切身相关的数据;中层管理者需要看到各个维度的分析,关于数据的总结报告
2. 主次分明、详略得当
分清主次,使用恰当的方式强调重要内容
3. 真实准确
坐标轴从0开始
4. 符合大众的认知和审美
分析什么就用什么图表,以免阻碍信息传递
5. 适度原则
一张图中颜色不要太多(超过8种),色彩搭配要合理;排版、字体、大小、形状要合适;避免使用3D效果,容易产生错觉
6. 5秒原则
做的图5秒内被别人看懂就代表成功
7. 恰到好处的说明
对图标做出恰到好处的说明,帮助人们更快了解信息,说明包括:标题、图例、标注、结论等【通过右键数据添加注释】,颜色代表什么要有图例说明
8. 少即是多
如果只看数据趋势,制作像EXCEL中的迷你图一样的图也就够了,有时简化元素反而会提升信息传达的效率
二、BI仪表盘的搭建原则和主题拆解
1. 仪表盘搭建原则
BI仪表盘的搭建需要符合业务的阅读、思考和操作逻辑。对于“每日营业情况数据监控”仪表盘,
- 首先是通过日期筛选器得出的一些累计的关键指标值
- 第二是数据报表看板,可以看到所有的详细数据,可以下载
- 第三是外卖配送分布地图,用于查寻异常订单和异常配送
- 第四是一些占比:新老客户占比(这个占比直接决定当前的增长模式,是高速拉新还是老客复购,衡量吸引新流量的能力)、平台占比、门店营收占比,可以对占比做筛选器,进行联动筛选,点击不同的部分,整个仪表盘的数据也会变成点击部分对应的数据
- 前四个是一个部分,是大概认知和占比
- 后面四个是每日营收数据、每日流量数据、投放情况和订单分布
- 后四个是一个部分是进行的细致分析
2. 明确仪表盘主题
明确仪表盘的观众,以及他们该兴趣的数据
- 对于普通业务人员,只需要提供跟其业务切实相关的数据。销售:注册.激活.成交;投放:消耗-转化率;运维:搬车数-换电数
- 对于中层管理者,需要提供整体的总结报告和各个维度的数据。整体的总结报告:业务整体的绝对值、达成率、同环比,异常数据和优秀表现;各个维度的数据:各个业务动作的绝对值、达成率、同环比,数据异常的具体信息
- 对于高层管理者,需要提供整体的总结报告。整体的总结报告:业务整体的绝对值、达成率、同环比,异常数据和优秀表现
- 对于用人单位,需要有一个明确的分析主题,分析维度越多越好,图标越高级越好。
3. 仪表盘主题拆解
明确能说明主题的数据:这个主题会涉及哪些数据?这些数据是否同等重要?最适合该数据的图表是那种?以“每日营收情况”主题为例
关键数据包括营收数据和流量数据,其中营收数据可以细分为:GMV、商家实收、用户实付、总订单数(有效订单数和无效订单数)、CPC总费用、各平台数据对比,流量数据可以细分为:曝光人数、进店人数、下单人数、进店转化率、下单转化率、新客数、老客数、复购率。
数据的重要性排序:营收>投放>流量
图表选择:经营情况总览➡突出的显示文字,经营数据详情➡表格,每日营收数据➡多轴折线图,每日流量数据➡双轴组合图,新老客占比➡环形图,平台占比➡环形图,投放情况➡散点图,订单分布➡面积图,配送分布➡地图
三、开发设计工作表
1. 经营情况总览➡突出显示文字
每个字段有对应的数据,经营情况总览包括GMV、商家实收、曝光人数、进店人数、无效订单数、下单人数、商户补贴、平台补贴和CPC总费用,首先在“数据”栏中将第一个变量“GMV”拖到“标记”中的“文本”图标上
然后将第二个变量“商家实收”拖到图中的数字上,直到出现“智能推荐”后松开,“行”中出现“度量名称”,“标记”下面也出现了“度量值”
将“行”中的“度量名称”拖到“列”中,在“数据”栏中将其余变量拖到“度量值中”,即可完成添加变量的操作.由于每个变量的时间范围不同,并不是每个时间点都有所有变量的数据,因此需要添加时间筛选器,在“数据”栏中将“日期”拖到“筛选器”中,点击“日期范围”,然后选择时间范围。
时间筛选完成后需要将该筛选器应用于使用相关数据源的所有项,将光标移到“筛选器”中的“日期”上,点击出现的倒三角,点击“应用于工作表”,点击“使用相关数据源的所有项”
设置完成,显示筛选器后,拉动筛选器的左右图标,所有图标中的数据都会跟着动
2. 经营数据详情➡表格
因为经营数据详情只是根据经营情况总览中的变量按照“门店名称”进行了细分,因此可以直接复制刚才制作的“经营情况总览”工作表,右键“经营情况总览”工作表,点击“复制”,将复制出来的工作表名称改为“经营数据详情”
在“经营数据详情”工作表中,将光标移到“日期”上,点击出现的倒三角,点击“复制”,将光标移到“数据”栏中新出现的“日期(复制)”上,点击出现的倒三角,点击“重命名”,命名为“日期(字符串)”,将光标移到“数据”栏中新出现的“日期(字符串)”上,点击出现的倒三角,点击“更改数据类型”,点击“字符串”。
将 “数据”栏中的“日期(字符串)”拖到“行”中.如果想制作关于门店的筛选器,将 “数据”栏中的“门店名称”拖到“筛选器”中,当光标移到“筛选器”中的“门店名称”上,点击出现的倒三角,点击“应用于工作表”,点击“使用相关数据源的所有项”,“经营数据详情”工作表制作完成。
3. 每日营收数据➡多轴折线图
多轴折线图:一张折线图中有3条折线
每日营收数据对应的多轴折线图中以“日期”为横轴,以“GMV”、“商家实收”、“平台补贴”为纵轴。因为“日期”每次从“数据”栏中拖到“列”中时,都会默认以“年”进行统计,因此将光标移到“日期”上,点击出现的倒三角,点击“创建”,点击“自定义日期”
“详细信息”中选择“天”,确定选中的是“日期值”而不是“日期部分”
在“数据”栏中将“日期(天)”拖到“列”中,将“GMV”拖到“行”中,将“商家实收”、“平台补贴”拖到折线图纵轴上的“GMV”处才能将多条折线放在同一张图上,如果将“商家实收”、“平台补贴”拖到“行”中,则会产生三个子图,每个子图有一条折线。
下图是将“商家实收”、“平台补贴”拖到“行”中,“行”中有3个变量,产生了三个子图,每个子图有一条折线。
下图是将“商家实收”、“平台补贴”拖到折线图纵轴上的“GMV”处产生的图,“行”中不再是“GMV”,而是“度量值”,多条折线在同一张图上。在“分析”中将“趋势线”拖到图中,拖到“多项式”图标上,为折线图绘制趋势线。
4. 每日流量数据➡双轴组合图
每日流量数据对应的双轴折线图,以“日期”为横坐标,以“曝光人数”、“进店转化率”、“下单转化率”为纵轴。将“数据”栏中之前建立的“日期(天)”拖到“列”中。源数据中没有“进店转化率”和“下单转化率”,需要计算,“进店转化率”的计算公式为“进店转化率=进店人数/曝光人数”,“下单转化率”的计算公式为“下单转化率=下单人数/进店人数”。点击图中的倒三角,点击“创建计算字段”。
首先创建“进店转化率”计算字段,修改字段名称为“进店转化率”,公式为“SUM(进店人数)/SUM(曝光人数)”,公式中的“进店人数”和“曝光人数”是从“数据”栏中拖到相应的括号中的,最后点击“确定”。“下单转化率”字段的创建过程相同。
将创建的两个字段数据格式设置成百分比的形式,将光标移到“下单转化率”处,点击“默认属性”,点击“数字格式”,选择“百分比”形式即可,对“进店转化率”执行相同操作。
因为“曝光人数”和“进店转化率”、“下单转化率”不是同一个数量级,因此需要将“曝光人数”放在一个子图中,将“进店转化率”和“下单转化率”放在一个子图中。或者绘制一个双轴折线图,这样3条折线都在一个图中。
首先绘制双子图,在“数据”栏中,将“曝光人数”和“进店转化率”拖到“列”中,生成了两个子图,将“下单转化率”拖到“进店转化率”折线图纵轴上的“进店转化率”处,即可得到双子图
双轴折线图就是在绘制之前的双子图的基础上,将光标移到“行”中的“度量值”上,点击“双轴”,即可得到双轴折线图
这个双轴折线图的图层可以进行修改,“曝光人数”是流量的大背景,在某个人数下有对应的“进店转化率”和“下单转化率”,因此可以将“曝光人数”变成双轴折线图的背景,点击“标记”中的“总和(曝光人数)”,将其改成条形图,图层顺序通过在“行”中左右拖动变量进行调整,前面的变量在图层的下方。当前的图层不用修改
条形图可以通过点击“大小”图标,通过左右拖动进行调整,通过点击“颜色”图标,向左拖动不透明度淡化条形图颜色,让条形图变得更像背景。
在“分析”中将“趋势线”拖到图中,拖到“多项式”图标上,在图中绘制趋势线,增加图的专业性。
将光标移到“筛选器”中的“日期”上,点击出现的倒三角,点击“筛选器”,在图的右侧进行左右滑动查看不同日期范围内的双轴折线图。
5. 新老客占比➡环形图
原始数据中没有“新客”“老客”的数据,需要自己创建,以90天内没下单的客户为“新客”,否则是“老客”,需要创建字段,点击图中的倒三角,点击“创建计算字段”。
字段名称命名为“新老客”,公式为
IF IFNULL([Order 90D],0)=0 THEN '新客'
ELSE '老客'
END,其中[Order 90D]是从“数据”栏中拖到括号里面的。
这是一个嵌套函数,IFNULL([Order 90D],0)的意思是如果[Order 90D]不是空集,那么返回对应的值,否则返回0,整体的IF函数的意思是如果IFNULL([Order 90D],0)返回的值是0,那么就是“新客”,否则就是“老客”。
字段创建完成后,数据的每一行都有“新客”和“老客”的标签,“新老客占比”是在所有订单中“新客”和“老客”的占比,饼图的制作思路是从“数据”栏中将数值型变量拖到“标记”中的“大小”图标上,将类别型变量拖到“颜色”图标上,然后选择“饼图”。“新老客占比”的数值型变量是“订单数”,类别型变量是“新老客”
如果想在饼图中显示“新客”和“老客”的标签,以及各自占比的具体数值,首先按住CTRL键,将“标记”中的“新老客”拖到“标签”图标上,将“总和(订单数)”拖到“标签”图标上。
此时图中的数值还不是百分比,将光标移到“标记”中的“总和(订单数)”上,点击出现的倒三角,点击“快速表计算”,点击“合计百分比”,饼图得到百分比
如果想在饼图中了解“订单金额”的信息,又不想让“订单金额”的数值出现在饼图上,可以按住CTRL键,从“数据”栏中将“订单金额”拖到“标记”中的“工具提示”图标上,设置完成后,将光标移到饼图中会显示“订单金额”的数值,但是饼图上不会出现“订单金额”的数值。不改变图表中的布局和视觉传达,同时又能增加信息。
将饼图变成环形图的原理是对饼图进行复制,通过“双轴”操作将两个饼图重叠放置,将图层上方的饼图变成白色并缩小,这样就变成环形图了。我们首先对饼图进行复制,双击“行”,在“行”中输入0,点击ENTER键,这样的操作进行两次,即可得到 两张饼图。
将光标移到“行”中右边的“总和(0)”,点击出现的倒三角,点击“双轴”,两个饼图发生重叠。
在“标记”中点击上面的“总和(0)”,将“度量名称”变量通过拖拽去除掉,我们不用“度量名称”进行颜色标记。在“标记”中点击下面的“总和(0)”,将其中的变量全部通过拖拽去除掉,点击“颜色”图标,选择白色,点击“大小”图标,通过左右拖动调整饼图大小。得到了一个环形图后,发现环形图有点小,可以同时调整上下两个饼图的大小,来调整环形图的大小。
环形图中有线条,需要将其去除。截图中左右两侧的去除方式是将光标移到红框的区域内,右键,点击“显示标题”。
环形图中还有一条“零值线”,去除的方式是在图中右键,点击“设置格式”,点击“线”图标,在“零值线”处选择“无”,即可得到干净的环形图。
6. 平台占比➡环形图
平台占比是两个平台在“GMV”中的占比,我们可以将之前做的“新老客占比”工作表进行复制,重命名为“平台占比”,在“标记”中上面的“总和(0)”中,将其中的变量全部通过拖拽去除掉,从“数据”栏中将“平台”拖到“颜色”图标上,从“数据”栏中将“平台”拖到“标签”图标上,从“数据”栏中将“GMV”拖到“大小”图标上,从“数据”栏中将“GMV”拖到“标签”图标上。
接下来需要将环形图中的平台名称改成汉字,将绝对值改成百分比形式。将光标移到“数据”栏中的“平台”处,点击出现的倒三角点击“别名”,进行名称修改操作。
将光标移到标记中的“总和(GMV)”上,点击出现的倒三角,点击“快速表计算”,点击“合计百分比”,将图中的绝对值改成百分比形式。
7. 门店占比➡环形图
将“平台占比”工作表进行复制,并重命名为“门店占比”,从“数据”栏中将“门店名称”分别拖到“标记”中的两个“平台”处,对“平台”进行替换,“门店占比”环形图制作完成。
8. 投放情况➡散点图
投放情况以“CPC总费用”作为横轴,以“GMV”作为纵轴,因此从“数据”栏中将“CPC总费用”拖到“列”中,将“GMV”拖到“行”中。这时因为没有对“CPC总费用”和“GMV”进行区分,因此只有一个点。
我们用“日期”来进行区分,从“数据”栏中将“日期(天)”拖到“标记”中“详细信息”图标上,将“品牌名称”拖到“标记”中“颜色”图标上。这样就能知道每个品牌每天投放情况,在“分析”中将“趋势线”拖到图中,拖到“线性”图标上,即可显示趋势线。
9. 订单分布➡面积图
订单分布分析每天每个时段的下单情况,以日期为横轴,订单数为纵轴,因此从“数据”栏中将“下单日期”拖到“列”中,将光标移到“下单日期”上,点击出现的光标,点击下面的“天”,将“orders.csv(计数)”拖到“行”中。
从“数据”栏中将“下单日期时间”拖到“标记”中的“颜色”图标上 ,将光标移到“下单日期时间”上,点击出现的倒三角,点击上面的“更多”,点击“小时”,将“下单日期时间”改为离散的小时,表示每个小时在过去每一天下单的差别。
在“标记”中,将“线”改成“区域”,完成面积图的绘制
10. 配送分布➡地图
我想查看每笔订单在地图上的分布,首先在“数据”栏中,将光标移到“配送坐标-纬度”上,点击“地理角色”,点击“纬度”,对“配送坐标-经度”执行相同操作,然后双击“配送坐标-纬度”和“配送坐标-经度”,即可形成地图,此时因为没有对“配送坐标-纬度”和“配送坐标-经度”进行区分,所以图中只有一个计算成平均值的经纬度点。
此时我想用订单来进行区分,由于此时的数据经过脱敏处理,无法使用“订单ID”区分每笔订单,所以需要结合“订单ID”、“下单日期时间”、“配送地址”和“用户ID”来区分订单,使用“主键”功能为每一行数据分配身份证号,进行区分。点击图中的倒三角,点击“创建计算字段”。字段命名为“主键”,因为创建字段要求每一个变量是字符串形式,因此对于字符串形式的变量,直接将该变量从“数据”栏中拖到编辑字段的区域中,然后输入“+”号,然后再拖拽其他字段。对于非字符串形式的变量需要先输入“str()”,然后在“数据”栏中将该变量拖到“str()”的括号中。
字段命名为“主键”,因为创建字段要求每一个变量是字符串形式,因此对于字符串形式的变量,直接将该变量从“数据”栏中拖到编辑字段的区域中,然后输入“+”号,然后再拖拽其他字段。对于非字符串形式的变量需要先输入“str()”,然后在“数据”栏中将该变量拖到“str()”的括号中。变量前面的图标是“Abc”代表该变量是字符串格式,如图所示,除了 “配送地址”是字符串形式,其余变量都是非字符串形式。输入完公式后点击“确定”。
将“数据”栏中的“主键”拖到“标记”中的“详细信息”图标上,即可得到不同订单在地图上的分布。
现在我想在地图上根据不同的配送距离对点设置不同颜色,将光标移到“数据”栏中的“配送距离”上,点击出现的倒三角,点击“创建”,点击“组”。在数据框中选中500以内的数值,点击“分组”,组名命名为“0-5k”。以此类推,以500为组内间距进行分组。
在“数据”栏中将“距离(组)”拖到“标记”中的“颜色”图标上,对不同配送距离的点设置不同的颜色。
四、搭建BI仪表盘
1. 放置各工作表
点击截图中的红框处来新建仪表盘,通过将“工作表”栏中的想要的工作表拖拽到图中进行组合形成BI仪表盘的雏形。
在“大小”处自定义仪表盘的大小,将“文本”拖拽到图中编辑本文来制作标题,标题字体改成微软雅黑,加粗,自行设置字体大小和颜色。
(1)首先将“经营情况总览”工作表拖到标题下方,点击标题,点击“布局”,点击“背景”,可以为标题选择背景颜色
(2)将“经营数据详情”工作表拖到“经营情况总览”工作表的下方,在图中点击右键,点击“筛选器”,点击“门店名称”,在“门店名称”筛选器区域点击右键,点击“多值(下拉列表)”,让筛选器更加美观。
右键两个筛选器,点击“浮动”,可将筛选器拖拽到合适的地方。
将“配送分布”放在“经营数据详情”工作表的右边,将“新老客占比”、“平台占比”和“门店占比”并排放在“经营数据详情”和“配送分布”的下方。“每日营收数据”工作表和“每日流量数据”工作表放在3个平台工作表下方。调整下各工作表在仪表盘中的大小。
2. 联动筛选
在仪表盘所有的工作表中点击截图中标记的图标,实现联动筛选。
3. 边框
选中某一工作表,在“布局”中的“边界”处选择边框样式,通过加入边框使得仪表盘更精美
4. 简化
删除“经营情况总览”工作表中的表格线,点击表格中任意数据,右键,点击“设置格式”,点击在截图中标记的图标,在“行分隔符”中点击“区”,点击“无”,即可消除表格框线。
更改“配送分布”地图中的地图底色,点击“地图”菜单栏,点击“背景地图”,点击“室外”,将地图背景改成室外。
点击“地图”菜单栏,点击“地图层”,通过拖动滑块调整冲蚀程度,降低地图背景的颜色深度。
4. 字体
在各工作表处,右键,点击“编辑标题”,将标题字体改成微软雅黑,加粗,调整颜色
5. 配色
设置字体颜色,设置表格颜色,设置环形图中的颜色,设置线条颜色。
五、成果展示