注意:下列是 Jonathan Trajkovic 的訪客貼文。

雷達圖是根據多個指標比較維度成員的好方法。例如,您想要購買智慧型手機時,可以使用雷達圖比較多個裝置的多個指標,例如電池壽命、相機品質和記憶體容量。

下列是在 Tableau 中建立雷達圖的方法。

三角學,我最好的朋友!

若要建立雷達圖,我們必須使用三角學公式,您還記得涉及 Pi 的圓形、算術之類的內容嗎?

您需要的確切公式取決於要顯示的指標數量。例如,如果要顯示五個軸 (即五個指標),則您的公式將與對六軸圖表使用的公式不同。在我的案例中,我使用 12 軸圖表,因此必須使用上圖所示的一些公式。

拜網際網路所賜,我才能找到不同的公式在 Tableau 中進行 X 軸和 Y 軸的計算。公式如下:

Calculation for [Xaxis]

case [Dimension]
when "Member 1" then 0
when "Member 2" then [Value] *(1/2)
when "Member 3" then [Value] *(sqrt(3)/2)
when "Member 4" then [Value]
when "Member 4" then [Value] *(sqrt(3)/2)
when "Member 5" then [Value] *(1/2)
when "Member 6" then 0
when "Member 7" then [Value] *(-1/2)
when "Member 8" then [Value] *(-sqrt(3)/2)
when "Member 9" then [Value] *(-1)
when "Member 10" then [Value] *(-sqrt(3)/2)
when "Member 11" then [Value] *(-1/2)
end

Calculation for [Yaxis]

case [Dimension]
when "Member 1" then [Value]
when "Member 2" then [Value]*(sqrt(3)/2)
when "Member 3" then [Value]*(1/2)
when "Member 4" then 0
when "Member 5" then ([Value])*(-1/2)
when "Member 6" then [Value]*(-sqrt(3)/2)
when "Member 7" then [Value]*(-1)
when "Member 8" then [Value]*(-sqrt(3)/2)
when "Member 9" then [Value]*(-1/2)
when "Member 10" then 0
when "Member 11" then [Value]*(1/2)
when "Member 12" then [Value]*(sqrt(3)/2)
end

每個 [Dimension] 成員都必須有相同的 [Value] 維度,這一點相當重要。確實,這 12 個軸必須相同。在我的案例中,比例是從 0 到 100。

建立雷達偵測一切目標

計算完成後,就可以建立圖表了。因此,我只需要將 [Yaxis] 拖放到列架上,並且將 [Xaxis] 拖放到欄架上即可。

請注意,我使用的是彙總平均值 (因為總和將傳回錯誤的結果)。在這裡,我只有一個點。

若要建立雷達,我必須使用多個維度,在我的案例中是 [Country] 和 [IndexType]。[IndexType] 維度可以讓我繪製 12 個軸,因為這是有 12 個成員的維度。[Country] 維度可以讓我依照國家/地區繪製一個雷達。

如果我要繪製平均雷達圖,則可以移除 [Country] 欄位。為了加入一些點,我在 [Mark] 架上新增 [IndexType] 做為詳細等級。

接著,我可以變更標記來繪製多邊形,並新增 [Country] 做為快速篩選器。

最後一步涉及指定 [IndexType] 做為要遵循的路徑,並將軸固定在 -110 和 110 之間 (或您要設定的任意範圍,讓邊界和圖表之間有足夠的空間)。

進行一些格式設定,大功告成!

在我的案例中,我針對設計做了一些調整。我選擇移除網格線、零值線和邊界。我將標題隱藏起來。同時,我在多邊形上新增邊界,讓顏色更加透明。

最後,我繪製背景影像而得出參考軸。我覺得知道最大值在哪裡會比較好。

若要設定工具提示的樣式,將 AVG ([Value]) 放在 [Mark] 架上並進行如下配置是很重要的:

大功告成!雷達圖就此完成!