tableau实战系列(三十四)-教你如何在tableau中实现3D效果作图
前言
我們知道,目前 Tableau 還不支持 3D 圖表的實現。但是,如果你希望在 Tableau 中呈現立體效果,我們可以另辟蹊徑,來實現一些簡單的。
柱形圖很常見,因為是平面的,也被稱為條形圖。假如能把每個條形都做成圓柱體,那它就是名副其實的柱形圖啦!
?
如何在 Tableau 中實現 3D 效果的圓柱圖呢?
?
具體步驟如下:
1、創建數據桶
打開 Tableau Desktop,連接栗子數據源,新建工作表。
創建數據桶:在“數據”窗格,右擊度量“Path”,在下拉菜單中選擇“創建”-“數據桶”。然后在彈出的對話框中,將數據桶大小設置為1。
2、創建計算字段
右擊“數據”窗格空白處,在下拉菜單中選擇“創建”-“計算字段”。依次創建以下計算字段:
? 計算字段:Index,鍵入函數:
INDEX()-1
? 計算字段:TC_VALUE,鍵入函數::
WINDOW_MAX(MAX([Value]))
? 計算字段:TC_MAX_VALUE,鍵入函數:
WINDOW_MAX(MAX([Value]))
? 計算字段:TC_%,鍵入函數::
[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_%]*5
END
ELSE SIN(RADIANS([index]))/2+[TC_%]*5
END
?
3、創建視圖
現在開始創建圖表。首先,將“標記”的標記類型選為:多邊形。
接著,將維度“segment”拖放至列,按住 CTRL 將維度“segment”和“Type”同時拖放至“標記”卡的顏色中,并確保“segment”在上方。
再將“Path (數據桶)”拖放至列,右擊列上的“Path (數據桶)”膠囊,在下拉菜單中,勾選“顯示缺失值“,然后將此字段拖放至“標記”卡的路徑中。
然后,將計算字段“X”拖放至列,右擊列上的“X”膠囊,在下拉菜單中,將計算依據選為:Path (數據桶)。
再將計算字段“Y”拖放至行,右擊行上的“Y”膠囊,在下拉菜單中,將計算依據選為:Path (數據桶)。再右擊膠囊,選擇“編輯表計算”,在嵌套計算中選擇:TC_MAX_VALUE,修改其計算依據為:特定維度,選擇 segment 和 Path (數據桶),并確保 segment 在最上方,如下所示:
最后,對圖表進行一些細微的調整:
? 編輯 X 軸將其范圍選擇固定為 -2 到 2
? 隱藏 X 軸和 Y 軸的標題
? 右擊圖表設置格式,將網格線及零值線設置為無
設置好后的圖形如下所示,如有需要也可以選擇更改顏色。
?
?
總結
以上是生活随笔為你收集整理的tableau实战系列(三十四)-教你如何在tableau中实现3D效果作图的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 有时间窗车辆路径问题(VRPTW)解决方
- 下一篇: Matlab中常用希腊字母表查询