ToanHoang:知名Tableau大神,数据可视化自由职业者和Tableau Magic的创始人,萨尔萨舞教练,钢琴演奏者,技术爱好者和程序员。
![](https://img.haomeiwen.com/i18394717/92e256a45562e009.png)
另本文由Tableau爱好者—顾云涛对原文进行翻译,若有问题,欢迎讨论
注意:永远不要因为哪种数据可视化类型酷炫,就选择哪种,然后把数据硬塞进去。相反,我们应该要先理解数据,再为数据使用者选择最佳的可视化方式。
效果图
![](https://img.haomeiwen.com/i18394717/ed5ebfffaa535e64.png)
数据
首先将以下的数据加载进Tableau Deasktop或者TableauPublic。
![](https://img.haomeiwen.com/i18394717/da21a058ae378e04.png)
一旦把数据复制进tableau中,你可以把path路径图黏贴进Tableau工作表中
![](https://img.haomeiwen.com/i18394717/b8bef261fc6c9af6.png)
由于没有关联的例,软件会报错,然而你可以点击添加新的关联字段,并同时输入1后,点击OK。选择右关联就好,确保你选择的关联如图下所示。
![](https://img.haomeiwen.com/i18394717/9142665f5af214aa.png)
计算字段
当我们将数据加载完成后,接下来我们需要创建计算字段,参数以及数据桶。
创建Distance参数
将名称改为Distance
将数据类型改为整数
将当前值设成10
点击OK
![](https://img.haomeiwen.com/i18394717/73ad00c420beb8cb.png)
创建数据桶
右键Path,选择创建数据桶..
在编辑数据桶的窗口中:
将名称改为数据桶
将大小改为1
点击OK
![](https://img.haomeiwen.com/i18394717/521bb89554cd2caf.png)
创建完Distance参数,数据桶后,依次创建Index,TC_Value,Y,TC_Country,X五个计算字段
Index
-6+((INDEX()-1)*0.12)
注:这是为了实现Sigmoid曲线的功能
TC_Value
WINDOW_MAX(MAX([Value]))
Y
IF [index]<=6 then(1/(1+EXP(-[index])))
ELSE (1/(1+EXP(-(12-[index]))))
END
*[TC_Value]
TC_Country
RANK_UNIQUE([TC_Value])
X
[index]+([TC_COUNTRY]*[distance])
这些工作都完成后,我们可以立即创建我们的数据可视化了。
工作表
首先创建第一个工作表
将标记类型改为多边形
将数据桶拖入列
右键数据桶,确保显示缺失值已经勾选
然后将数据桶拖入路径
将Country拖入颜色标记卡中
将Country拖入列中
将Index拖入列中
右键Index,点击计算依据,选择数据桶
将Y拖入行中
右键Y,点击计算依据,选择数据桶
如果你做的不错,那么你会看到如下图所示:
![](https://img.haomeiwen.com/i18394717/c74e2751ede6da73.png)
到这步基本上已经做完了,我们还需要美化一下:
隐藏Y轴标题
隐藏标题
隐藏零值线
隐藏网格线
隐藏分区
隐藏分列
编辑工具提示
增加标签
如果以上的步骤都完成了,那么你会得到弧形图了:
![](https://img.haomeiwen.com/i18394717/d302673c98079c19.png)
网友评论