本文搬运自国外Tableau大神原创文章,Tableau交流问答群为国内唯一独家授权组织,未经许可不得转载
Toan Hoang:知名Tableau大神,数据可视化自由职业者和Tableau Magic的创始人,萨尔萨舞教练,钢琴演奏者,技术爱好者和程序员。
另本文由Tableau交流问答群Tableau爱好者——雷泳龙对原文进行翻译,若有问题,欢迎讨论。
最终效果 Toan Hoang数据
将以下数据加载到Tableau中
将数据复制到Tableau后,右键单击数据源,然后在打开数据源编辑器的情况下单击“ 编辑数据源 ...”,粘贴以下内容:
Metric,Path,Value
Global Sales,1,0.8
Global Sales,361,0.8
Global Costs,1,0.7
Global Costs,361,0.7
Global Profits,1,0.4
Global Profits,361,0.4
Global Headcount,1,0.2
Global Headcount,361,0.2
创建数据桶
将数据集加载到Tableau中后,我们将创建以下计算字段和数据桶:
创建Path(bin)
右键单击Path,转到创建 并选择数据桶。
在“编辑箱”对话框中:
将新字段名称设置 为Path(bin)。
将数据桶大小设置 为1。
单击 确定。
计算字段
将数据集加载到Tableau中后,我们将创建以下计算字段。
Index
INDEX()-1
TC_Value
WINDOW_MAX(MAX([Value]))
X
IF (COS(RADIANS([Index]))+1)/2 < [TC_Value] THEN
SIN(RADIANS([Index]))
ELSE
SIN(RADIANS([Index]))
END
Y
IF (COS(RADIANS([Index]))+1)/2 < [TC_Value] THEN
(COS(RADIANS([Index]))+1)/2
ELSE
[TC_Value]
END
Y (Full Circle)
(COS(RADIANS([Index]))+1)/2
Color
IF [TC_Value] >= 0.8 THEN
"Green"
ELSEIF [TC_Value] <= 0.2 THEN
"Red"
ELSE
"Orange"
END
工作表
现在,我们将构建第一个工作表:
将标记类型更改为多边形。
Path(Bin)拖到列上。
右键单击该对象,并确保选中“ 显示缺少的值”。
然后将此对象拖到路径标记上。
将Metric拖到 列上。
将X拖动到列上。
右键单击该对象,转到“ 计算依据”,然后选择“Path(bin)。
将Y拖到行上。
右键单击该对象,转到“ 计算依据”,然后选择Path (bin)。
如果一切顺利,应该看到以下内容:
现在,我们将添加外圈:
将Y(Full Circle)拖到行上,Y的左侧。
右键单击该对象,转到“ 计算依据”,然后选择“ 路径(bin)”。
右键单击Y(Full Circle),然后选择双轴。
右键点击Y,然后选择同步轴。
对于Y标记面板。
将“Color”拖到“ 颜色标记”上。
右键单击颜色,转到“ 使用计算”,然后选择“ Path(bin)”。
将Value拖到列上,并将其放在Metric和X之间。
右键单击该对象,然后将其更改为维度和离散
如果一切顺利,应该看到以下内容:
现在我们将调整格式:
隐藏标题。
隐藏网格线。
隐藏零线。
格式值。
编辑颜色。
调整工具提示。
以下为国外Tableau大神Toan Hoang原创链接:
https://tableaumagic.com/filled-circle-charts-in-tableau/
Toan Hoang专题系列其他译文见如下链接:
https://www.jianshu.com/nb/4255999
更多Chinese Tableau Knowledge Sharing Group(Tableau交流问答群)分享见如下链接:
网友评论