Tableau图表 • 环状条形图(radial bar chart)
环状条形图(radial bar chart),又称跑道图它比传统的饼图或者条形图更具有视觉冲击力
图:环状条形图示
创建辅助数列
首先,打开excel表,创建一列path
辅助数据,输入0
和270
两个数值,并保存为辅助表
,如下:
图:创建辅助数据示例
然后,在tableau中添加辅助表
,并通过创建联接字段
与超市数据集进行关联,如下:
图:创建联接字段示例
创建计算字段
首先,创建path
字段的数据桶
,并将数据桶大小
设置为1
,如下:
图:创建数据桶示例
然后,依次创建计算字段。本例要创建各个地区
的销售额
环状条形图,具体计算字段如下:
index:
INDEX()-1
RB_地区销售额:
WINDOW_SUM(SUM([销售额]))/2
RB_合计销售额:
WINDOW_SUM(SUM([销售额]))/2
RB_销售额占比:
[地区销售额]/[合计销售额]
RB_排序:
RANK_UNIQUE([地区销售额], "asc")
RB_步长:
[销售额占比]/WINDOW_MAX([销售额占比])
X轴:
SIN(RADIANS([index]*[步长]))*[排序]
Y轴:
COS(RADIANS([index]*[步长]))*[排序]
将地区拉至标记卡颜色处
创建图表
首先,将X轴
字段和Y轴
字段依次拖放到列
和行
功能区,将标记
设置为线
,再将path(数据桶)
拖放到路径
,最后将X轴
字段和Y轴
字段的计算依据
统一设置为path(数据桶)
,顺利的话,就可得到以下结果:
图:创建图表示例
第二步,对X轴
进行编辑表计算
,依次完成RB_步长
、RB_合计销售额
、RB_排序
的设置,如下:
图:表计算设置示例
图:表计算设置示例
图:表计算设置示例
第三步,对Y轴
进行编辑表计算
,按照X轴
的方法,依次完成RB_步长
、RB_合计销售额
、RB_排序
的设置,顺利的话,生成的图表如下:
图:图表生成示例
最后,对图表进行格式化,包括线条加粗、去除网格线、去除标题行、添加标签等,最终结果如下: