【TOAN|【TOAN HOANG 专题(11)】日历圆形图

本文搬运自国外tableau大神原创文章,Tableau交流问答群为国内唯一独家授权组织,未经许可不得转载!
Toan Hoang:知名Tableau大神,数据可视化自由职业者和Tableau Magic的创始人,萨尔萨舞教练,钢琴演奏者,技术爱好者和程序员。


【TOAN|【TOAN HOANG 专题(11)】日历圆形图
文章图片
效果图 【TOAN|【TOAN HOANG 专题(11)】日历圆形图
文章图片
Toan Hoang 本文由Tableau交流问答群Tableau爱好者—初蕾对原文进行翻译,若有问题,欢迎讨论。
前言:日历圆形图的形式非常适合用于展现一年12个月的相关数据,能清晰体现月份的分布,单点数值的大小;有趣的是,toan hoang将这个图发布在了自己的public不久之后,就收到了粉丝的教程请求,他也是诲人不倦的立马开始着手写下这篇教程;同时他也一直告诉我们,追求美观的同时,也要寻找数据的最佳展现方式,这是他一直秉持的原则。
数据准备
我们可以使用 tableau 自带的Sample Superstore 数据源来完成这个教程
添加计算
在数据源加载完成后,我们需要创建如下计算来实现最终的图形
创建参数“深度”:
l 设置名称为:深度
l 设置数据类型为:整数
l 设置允许的值为:范围
l 最大范围设置7
l 最小范围设置2
l 设置当前值为7
l 点击确定
创建参数“中心距离”:
l 设置名称为:中心距离
l 设置数据类型为:整数
l 设置允许的值为:范围
l 最大范围设置7
l 最小范围设置2
l 设置当前值为7
l 点击确定
接下来我们需要设定如下计算字段:
Index
(INDEX()-1)
Multiplier
360/53
注:这是为了将周度分辨开来

Item
IF ([Index]%[深度]) < [深度]/2
THEN ROUND([Index]/[深度],0)
ELSE ROUND([Index]/[深度],0)-1
END* [Multiplier]
【【TOAN|【TOAN HOANG 专题(11)】日历圆形图】
Distance
([Index]%[深度])+[中心距离]
X
SIN(RADIANS([Item]))*[Distance]
Y
COS(RADIANS([Item]))*[Distance]
OK,字段创建完毕,我们就可以开始进行建立工作表了
工作表
建立工作表:
l 拖拽order date 至筛选器 选择【年】 而后选择【2017】
l 更改标记类型为【圆】
l 拖拽order date至行
? 右键点击字段,确保【显示缺失值】勾选
? 将此字段拖拽至颜色标签
? 右键点击设置为离散月份
l 拖拽order date至行
? 右键点击字段,确保【显示缺失值】勾选
? 将此字段拖拽至详细信息标签
? 右键点击设置为精确日期
l 拖拽X至列
? 右键点击,设置计算依据为order date
l 拖拽Y至行
? 右键点击,设置计算依据为order date
注:当我们处理有关日期的字段的时候,一定要记得【显示缺失值】
OK,如果按照如上步骤的,目前我们可以获得下图:
【TOAN|【TOAN HOANG 专题(11)】日历圆形图
文章图片
现在我们来优化一下图形:
l 隐藏标题、坐标轴、网格线、零值线、标尺线等不必要的展示元素
l 拖拽sales至大小
l 编辑大小至舒适(自由调节)
l 颜色中设置透明度为80%
现在我们就将看到:
【TOAN|【TOAN HOANG 专题(11)】日历圆形图
文章图片
噔噔,我们的图形教程就制作完成啦,是不是简单易上手,跟着教程也创造一下属于你自己的日历圆形图吧,欢迎大家关注公众号,我们将给大家搬运分享更多的Tableau干货!

    推荐阅读