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

本文搬运自国外tableau大神原创文章,Tableau交流问答群为国内唯一独家授权组织,未经许可不得转载!

Toan Hoang:知名Tableau大神,数据可视化自由职业者和Tableau Magic的创始人,萨尔萨舞教练,钢琴演奏者,技术爱好者和程序员。


【TOAN HOANG 专题(11)】日历圆形图_第1张图片
效果图
【TOAN HOANG 专题(11)】日历圆形图_第2张图片
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]

 

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 HOANG 专题(11)】日历圆形图_第3张图片

现在我们来优化一下图形:

l 隐藏标题、坐标轴、网格线、零值线、标尺线等不必要的展示元素

l 拖拽sales至大小

l 编辑大小至舒适(自由调节)

l 颜色中设置透明度为80%

现在我们就将看到:

【TOAN HOANG 专题(11)】日历圆形图_第4张图片

噔噔,我们的图形教程就制作完成啦,是不是简单易上手,跟着教程也创造一下属于你自己的日历圆形图吧,欢迎大家关注公众号,我们将给大家搬运分享更多的Tableau干货!

你可能感兴趣的:(【TOAN HOANG 专题(11)】日历圆形图)