「操作技巧」如何利用 Tableau 製作雷達圖?

2019-09-29     tableau學習分享

不知道大家有沒有關注《最強大腦之燃燒吧大腦》?在每項任務開始之前,節目組都會展示這項任務所考察的 「六維能力圖」 供選手參考,「六維」 分別指的是推理力、計算力、創造力、觀察力、記憶力、空間力。


圖1:六維能力圖


「六維能力圖」 其實是 「雷達圖(Radar Chart)」 的一種,又可稱為戴布拉圖、蜘蛛網圖(Spider Chart),用來展現不同指標的對比情況。

Tableau 的智能顯示中暫時沒有 「雷達圖」,但其實 Tableau 是可以做 「雷達圖」 的,下面就請跟小編一起來製作吧。

1.數據準備

首先需要對數據源做一些處理。圖2所示為原數據源,V1-V6 分別表示被考察人員的六個不同指標。


圖2:原數據源

需要複製 V1 的數據,同時添加同心圓數據,處理成 圖3 所示的新數據源。


圖3:新數據源

2.連接數據源,創建計算欄位

接下來,將剛才處理好的數據源連入 Tableau,選中除 「姓名」 外的所有欄位,單擊滑鼠右鍵,選擇 「數據透視表」。如圖4所示,將所有數據行轉列處理,變成我們常用的數據形式。



圖4:數據透視表

轉到工作表,創建以下計算欄位:「線」、「弧度」、「X軸」 和 「Y軸」。



圖5:線




圖6:弧度




圖7:X軸




圖8:Y軸


3.製作 「雷達圖」

將欄位 「X軸」、 「Y軸」 分別拖到列和行中,將標記改為 「線」。再將欄位 「線」 拖放到標記下的 「路徑」 上,並將其由 「度量(總計)」 改為 「維度」,將 「姓名」 拖到標記卡的顏色中,雷達圖就出現了,還可以編輯顏色以及修改工具提示等,得到以下效果,如 圖9 所示。



圖9:「六邊形」 雷達圖


4.思路拓展

這裡我們將雷達圖中的第一個變量角度設置為 90°(pi()/2),複製 V1 的數據令其路徑等於變量數+1,是為了實現最後一個變量與第一個變量的連線。「弧度」 公式:PI()/2-([路徑]-1)*2*PI()/6 中的 「6」,可以通過修改公式中的 「6」 來改變雷達圖的邊數,感興趣的小夥伴可以嘗試製作一下 圖10 所示的 「五邊形」 雷達圖哦!



圖10:「五邊形」 雷達圖

文章來源: https://twgreatdaily.com/zh-cn/TAZqfm0BMH2_cNUgbnTq.html