本文搬运自国外Tableau大神原创文章,Tableau交流问答群为国内唯一独家授权组织,未经许可不得转载
Toan Hoang:知名Tableau大神,数据可视化自由职业者和Tableau Magic的创始人,萨尔萨舞教练,钢琴演奏者,技术爱好者和程序员。
另本文由Tableau交流问答群Tableau爱好者——贺峰对原文进行翻译,若有问题,欢迎讨论。
最终效果图 Toan Hoang大家新年快乐,希望大家都有一段时间休息,过得愉快。我希望我也可以放空一下,在这段时间里,我正在找寻不同类型的视觉效果,遇到了一个压缩圆图表,我想我会用这个教程来开始今年的工作,教你如何在Tableau中创建这些。
注意:不要尝试选择好了图形之后将数据强行进行展示,了解你的数据,使用最好的图表来将它展示
数据
我们首先将以下数据加载到Tableau Desktop/Tableau public中。
Circle Path Value
United States 0 800
United States 360 800
India 0 550
India 360 550
France 0 400
France 360 400
United Kingdom 0 300
United Kingdom 360 300
注:每个地区中我们需要两条记录,这样我们能够绘制多边形且使得图形致密化,以获得更多的点在我们的画布上。
计算字段
当我们把数据导入到Tableau之后,我们将从创建计算字段和Bins(数据桶)开始
创建Path(bin)
• 右键 Path, 选择创建--数据桶…
• 在弹出的创建数据桶对话框里面:
• 把字段名设置为Path (bin).
• 数据桶大小设置为 1.
• 点击确定
计算字段Index:
INDEX()-1
计算字段TC_Value
WINDOW_MAX(MAX([Value]))
计算字段X
SIN([Index]*PI()/180)*[TC_Value]
计算字段Y
COS([Index]*PI()/180)*([TC_Value])+([TC_Value])
现在我们的计算字段创建完毕,开始创建数据可视化
工作簿
我们接下来创建第一个工作表:
• 标记类型改为多边形.
• 把 Circle 字段拖到颜色
• 字段上右键,选择排序.
• 排序上面选择字段
• 字段名选择Value
• 把Path (bin) 拖到列.
• 字段上右键,确保显示缺失值是勾选状态.
• 把这个字段拖到路径上
• 把X字段拖到拖到列
• 右键该字段,计算依据选择Path (bin)
• 把 Y字段拖到行
• 右键该字段,计算依据选择Path (bin).
如果一切顺利,我们将能看到下图
接下来我们调整一下图标的感观
通过复制X来添加双轴,但将其更改为线型。
去除标题
去除网格线和零值线
添加工具提示
将看到如下内容
以下为国外Tableau大神Toan Hoang原创链接:
https://public.tableau.com/profile/toan.hoang#!/vizhome/PackedCircle_0/PackedCircle
Toan Hoang专题系列其他译文见如下链接:
https://www.jianshu.com/nb/4255999
更多Chinese Tableau Knowledge Sharing Group(Tableau交流问答群)分享见如下链接:
网友评论