本文搬运自国外tableau大神原创文章,Tableau交流问答群为国内唯一独家授权组织,未经许可不得转载!
Toan Hoang:知名Tableau大神,数据可视化自由职业者和Tableau Magic的创始人,萨尔萨舞教练,钢琴演奏者,技术爱好者和程序员。
另本文由Tableau交流问答群Tableau爱好者—陈佳丽对原文进行翻译,若有问题,欢迎讨论。本期是使用数据加密来构建梯度条形图,希望你们都喜欢这个。
备注:本图形适用于展现数据密度,以试管状的条形图来衡量数据密度分布。
效果图
![](https://img.haomeiwen.com/i18394717/73de347416375540.png)
![](https://img.haomeiwen.com/i18394717/fb6a43869fa5835e.png)
数据
打开Excel表格,将下列数据导入作为数据源,接着把数据加载到Tableau Desktop/ Tableau Public
Segment,Type,Path,Value
Canada,Top,1,100
Canada,Top,361,100
Canada,Bottom,1,100
Canada,Bottom,361,100
France,Top,1,80
France,Top,361,80
France,Bottom,1,80
France,Bottom,361,80
United Kingdom,Top,1,60
United Kingdom,Top,361,60
United Kingdom,Bottom,1,60
UnitedKingdom,Bottom,361,60
United States,Top,1,40
United States,Top,361,40
United States,Bottom,1,40
United
States,Bottom,361,40
创建数据桶Bin:
1.右键单击path,转到创建并选择数据桶。在“编辑媒体夹”对话框中:
a.将新字段名设置为Path (bin)
b.将箱的大小设置为1
c.单击确定
创建计算字段
Index
INDEX()-1
TC_Value
WINDOW_MAX(MAX([Value]))
TC_Max Value
WINDOW_MAX(MAX([Value]))
TC_Percentage
[TC_Value]/[TC_Max Value]
TC_Type
WINDOW_MAX(MAX([Type]))
X
COS(RADIANS([Index]))
Y
IF [TC_Type] = "Bottom" THEN
IF [Index] < 181 THEN
SIN(RADIANS([Index]))/2*-1
ELSE
SIN(RADIANS([Index]))/2+[TC_Percentage]*5
END
ELSE
SIN(RADIANS([Index]))/2+[TC_Percentage]*5
END
创建工作表
1.将标记类型更改为多边形
2.将Segment拖到列上
3.按住ctrl选择“Segment”和“Type”,并将这两个项目拖到“颜色”上,确保Segment在顶部
4.将Path (bin)拖到列上
a.右键单击此对象,选择“显示缺失值”
b.将此对象拖到路径
5.将X拖到列上
a.右键单击该对象,转到计算使用并选择Path(bin)
6.将Y拖到行上
a.右键单击该对象,转到计算使用并选择Path (bin)
b.右键单击此对象并选择编辑表格计算
c.在嵌套计算中,选择“TC_Max Value”,然后转到“特定维度”
d.在Segment 和 Path (bin)前面打钩,并把Segment放在顶部
如果一切顺利,您应该看到以下内容:
![](https://img.haomeiwen.com/i18394717/fc33547f06539659.png)
修改工作表参数
1.编辑颜色
2.用自定义修改颜色,采用吸色器识别颜色。(或者选择自己喜欢的颜色)
![](https://img.haomeiwen.com/i18394717/103ee9ebea0fab47.png)
3.将X轴编辑为固定范围,从-2到2
4.隐藏轴标题
5.隐藏网格线、零线
6.修改边界格式
7.添加工具提示
![](https://img.haomeiwen.com/i18394717/5ebd28d4af02a11a.png)
![](https://img.haomeiwen.com/i18394717/fc78293b3526d31c.png)
创建圆柱体的轮廓
1.将Y复制并修改其计算字段,然后拖到行上
2.右键单击该对象,转到计算使用并选择Path(bin)
![](https://img.haomeiwen.com/i18394717/609406836b39dd45.png)
3.修改Y(复制)的参数,把Segment和Type放到详细信息
4.编辑颜色标记
5.右键单击新的Y(复制),选择双轴和同步轴。
6.把Y轴显示标题取消
最终得到美美的效果图~~~
![](https://img.haomeiwen.com/i18394717/6b92000b20ed8917.png)
以下为国外Tableau大神Toan Hoang原创链接:
https://tableaumagic.com/cylinder-charts-in-tableau/?from=singlemessage
Toan Hoang专题系列其他译文见如下链接:
https://www.jianshu.com/nb/42559990
更多Chinese Tableau Knowledge Sharing Group(Tableau交流问答群)分享见如下链接:
https://public.tableau.com/profile/sam3710#!/
![](https://img.haomeiwen.com/i18394717/f49f30e913b8bdc8.jpg)
网友评论