子弹图,又名标靶图,实际上是条形图的一种变形,是在条形图基础上添加参考线和参考区间,帮助使用者直观了解两个度量之间的关系,常用来比较目标值和实际值。
这里以tableau自带的超市示例数据集为例,制作2016年和2017年销售的子弹图,用来观察2017年的销售额是否打破了2016年的完成情况。
tableau创建子弹图比较简单,在智能显示窗口有内置的子弹图图形,这里采用手动创建方式来进一步熟悉tableau的相关操作。
tableau手动创建子弹图的主要步骤:
- 创建条形图
- 添加参考线和参考分布
创建条形图
要创建用来观察2017年销售额较2016年完成情况的子弹图,应把2017销售额作为条形图,2016年销售额作为参考线和参考区间的添加依据。
创建计算字段
tableau中的数据集没有区分2016年和2017年的销售额,因此首先要创建这两个年度的销售额计算字段。下图是2017年销售额计算字段,2016年销售计算字段也是同样创建公式,只需要将“2017”换成“2016”即可。
创建条形图
使用“2017年销售额”计算字段,创建子类别2017年销售额的条形图,如下图所示:
添加参考线和参考分布
添加参考线
子弹图中的“标靶”是通过添加参考线实现。这里就是要将2016年销售额作为参考线添加到视图中。
需要注意的是,要在参考线中使用“2016销售额”字段,必须先把该字段拖放到“标记”卡的“详细信息”,如果缺少这步操作,则不能在参考线位置看到”2016销售额“字段。
在条形图的横坐标轴上,通过右键选择“添加参考线”,可弹出参考线设置的对话窗口,并在该窗口中设置参考线相关内容。
- 选择“线”,即是对参考线设置
- 在“范围”栏,选择“每单元格”选项,则会为每一个条形设置参考线
- 在“线”栏,将“值”设置“2016销售额”(必须将该字段拖放到“标记”的“详细信息”,否则看不到该字段),将“标签”设为“无”
- 在“格式”栏,根据自己偏好设置好“线”的相关格式,即可完成参考线的添加
添加完参考线后,条形图中的各条形多了一条竖线,用来表示各子类别在2016年的销售额。
添加参考分布
为了让子弹图表现出更多的信息,还可以在上面的视图中,继续添加参考分布,用来显示2016年销售额分布情况以及与2017年销售额的比较。
与添加参考线类似,添加参考区间也是通过在横坐标轴使用邮件,选择“添加参考线”,在弹出的窗口进行相关设置。
- 选择“分布”,即是对分布进行设置
- 在“计算”栏,对“值”进行位置,其中,字段选择“2016年销售额”,“百分比”可根据分析需要自行设置,默认是60%和80%,表示2016年销售额的60%位置和80%位置
- 在“格式”栏,根据喜好自行设置填充的颜色,这里为了对比显示突出,使用了红色和绿色。还要记得勾选“向下填充”。
最后,再对视图进行整体格式优化,即可完成字段图的创建,如下图所示: