【TOAN HOANG 专题(70)】实心圆图

2020-04-26  本文已影响0人  Tableau交流问答群

本文搬运自国外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交流问答群)分享见如下链接:

https://public.tableau.com/profile/sam3710#!/

上一篇下一篇

猜你喜欢

热点阅读