0
点赞
收藏
分享

微信扫一扫

tableau实战系列(三十四)-教你如何在tableau中实现3D效果作图


前言

我们知道,目前 Tableau 还不支持 3D 图表的实现。但是,如果你希望在 Tableau 中呈现立体效果,我们可以另辟蹊径,来实现一些简单的。

柱形图很常见,因为是平面的,也被称为条形图。假如能把每个条形都做成圆柱体,那它就是名副其实的柱形图啦!

tableau实战系列(三十四)-教你如何在tableau中实现3D效果作图_数据可视化


如何在 Tableau 中实现 3D 效果的圆柱图呢?


tableau实战系列(三十四)-教你如何在tableau中实现3D效果作图_数据可视化_02

具体步骤如下:

1、创建数据桶

打开 Tableau Desktop,连接栗子数据源,新建工作表。

创建数据桶:在“数据”窗格,右击度量“Path”,在下拉菜单中选择“创建”-“数据桶”。然后在弹出的对话框中,将数据桶大小设置为1。

tableau实战系列(三十四)-教你如何在tableau中实现3D效果作图_数据可视化_03

2、创建计算字段

右击“数据”窗格空白处,在下拉菜单中选择“创建”-“计算字段”。依次创建以下计算字段:

➤ 计算字段:Index,键入函数:

INDEX()-1

tableau实战系列(三十四)-教你如何在tableau中实现3D效果作图_可视化_04

➤ 计算字段:TC_VALUE,键入函数::

WINDOW_MAX(MAX([Value]))

tableau实战系列(三十四)-教你如何在tableau中实现3D效果作图_人工智能_05

➤ 计算字段:TC_MAX_VALUE,键入函数:

WINDOW_MAX(MAX([Value]))

tableau实战系列(三十四)-教你如何在tableau中实现3D效果作图_数据可视化_06

➤ 计算字段:TC_%,键入函数::

[TC_VALUE]/[TC_MAX_VALUE]

tableau实战系列(三十四)-教你如何在tableau中实现3D效果作图_tableau_07

➤ 计算字段:TC_TYPE,键入函数::

WINDOW_MAX(MAX([Type]))

tableau实战系列(三十四)-教你如何在tableau中实现3D效果作图_可视化_08

➤ 计算字段:X,键入函数:

COS(RADIANS([index]))

tableau实战系列(三十四)-教你如何在tableau中实现3D效果作图_数据可视化_09

➤ 计算字段:Y,键入函数:

IF [TC_TYPE]='Bottom' THEN

IF [index]<181 THEN SIN(RADIANS([index]))/2*-1

ELSE SIN(RADIANS([index]))/2+[TC_%]*5

END

ELSE SIN(RADIANS([index]))/2+[TC_%]*5

END

tableau实战系列(三十四)-教你如何在tableau中实现3D效果作图_数据可视化_10


3、创建视图

现在开始创建图表。首先,将“标记”的标记类型选为:多边形。

tableau实战系列(三十四)-教你如何在tableau中实现3D效果作图_人工智能_11

接着,将维度“segment”拖放至列,按住 CTRL 将维度“segment”和“Type”同时拖放至“标记”卡的颜色中,并确保“segment”在上方。

再将“Path (数据桶)”拖放至列,右击列上的“Path (数据桶)”胶囊,在下拉菜单中,勾选“显示缺失值“,然后将此字段拖放至“标记”卡的路径中。

然后,将计算字段“X”拖放至列,右击列上的“X”胶囊,在下拉菜单中,将计算依据选为:Path (数据桶)。

再将计算字段“Y”拖放至行,右击行上的“Y”胶囊,在下拉菜单中,将计算依据选为:Path (数据桶)。再右击胶囊,选择“编辑表计算”,在嵌套计算中选择:TC_MAX_VALUE,修改其计算依据为:特定维度,选择 segment 和 Path (数据桶),并确保 segment 在最上方,如下所示:

tableau实战系列(三十四)-教你如何在tableau中实现3D效果作图_数据可视化_12

最后,对图表进行一些细微的调整:

➤ 编辑 X 轴将其范围选择固定为 -2 到 2

➤ 隐藏 X 轴和 Y 轴的标题

➤ 右击图表设置格式,将网格线及零值线设置为无

设置好后的图形如下所示,如有需要也可以选择更改颜色。

tableau实战系列(三十四)-教你如何在tableau中实现3D效果作图_数据可视化_13





举报

相关推荐

CSS实现图片3D立体效果

HTML实现3D图片旋转效果

0 条评论