举个栗子!Tableau 技巧(70):学做时尚的环状条形图(跑道图)

我们之前分享的图文《权力的游戏》里谁的戏份最多?数据分析告诉你答案 中,有一个很炫的 Viz (如下图)。

作者对《权力的游戏》中前五季(总共 50 集) 21 位主要人物的出场频次做了分析。蓝、绿、黄、橙、紫五种颜色分别代表了电视剧中最主要的五大家族,而白色部分则是其他重要角色。线条的粗细代表了该名角色的登场频次。

举个栗子!Tableau 技巧(70):学做时尚的环状条形图(跑道图)_第1张图片

其实,这个类似运动场跑道的图表,全名称叫“环状条形图”,我们简称它为:环条图。

那么,在 Tableau 中,如何制作环条图呢?我们用一个简单的栗子(如下图)来分享方法。

举个栗子!Tableau 技巧(70):学做时尚的环状条形图(跑道图)_第2张图片
图片来自网络


本期《举个栗子》,我们给大家分享这个 Tableau 技巧:学做时尚的环状条形图(跑道图)。


1、数据源准备

为了方便大家学习,用excel准备北上广深四个城市的数据,需要注意的是数据中ds字段表示的是跑道图的路径,类别字段表示4个城市。

然后将数据导入Tableau就可以开始跑道图制作了(数据粉可照例自建数据,懒癌患者也可找小优索取该数据源,小优微信 dkmxiaoyou)。

举个栗子!Tableau 技巧(70):学做时尚的环状条形图(跑道图)_第3张图片

Tips:环条的长度主要取决于数据源中ds的字段,而不是达成率百分比。路径长度并非一定是从0~23,视分析需求而定。


2、创建X,Y轴

首先创建x,y轴的计算字段,这是最重要的一步,设置x,y轴能以弧度为单位指定角度。

X轴:-[类别]*COS([ds]*PI()/180+0.5*PI())

y轴:[类别]*SIN([ds]*PI()/180+0.5*PI())

举个栗子!Tableau 技巧(70):学做时尚的环状条形图(跑道图)_第4张图片


举个栗子!Tableau 技巧(70):学做时尚的环状条形图(跑道图)_第5张图片


3、创建达成率%的计算字段

创建达成率%计算字段,达成率:SUM([实际值])/sum([目标值])。

举个栗子!Tableau 技巧(70):学做时尚的环状条形图(跑道图)_第6张图片


4、创建环条图

我们将创建好的X,Y的计算字段分别放至行、列中,城市字段放入颜色,标记卡中改成线,再将ds放进标记卡的路径中。

举个栗子!Tableau 技巧(70):学做时尚的环状条形图(跑道图)_第7张图片

这时候变成了直线条型,并不是圆环型线条,为什么呢?仔细观察你会发现现在的线条上的四个点是4个城市X、Y轴聚合后的结果。


5、取消聚合

点击菜单中的分析菜单,里面有一个聚合度量是已经默认勾选的,我们重新点击一下,把勾选取消,这时候再看图形已经变成了圆环型的线条了。

举个栗子!Tableau 技巧(70):学做时尚的环状条形图(跑道图)_第8张图片


6、完成环条图

最后把达成率百分比等字段放进标签内显示,后续再调整一下,环条图就出来了。

举个栗子!Tableau 技巧(70):学做时尚的环状条形图(跑道图)_第9张图片


今天的 Tableau 技巧,你 Get 到了吗?赶快打开你的 Tableau,试试看吧!


文章部分信息来源于网络,如有侵权请告知

你可能感兴趣的:(举个栗子!Tableau 技巧(70):学做时尚的环状条形图(跑道图))