Tableau | 建立測深熱度地圖 Can You Build A Heat Map With Bathymetry Lines?


Dashboard 1

這次的Tableau挑戰來自WoW (WorkoutWednesday) 2023 年第20週,目標是建立建立測深熱度地圖(Heat Map)。這篇文章主要分享如何完成這次的挑戰與創作的思路,最簡單完成方法是逐步閱讀,所有需要的公式都有特別提出來,並且可以按造步驟做就能完成。

本次的挑戰是傳統熱圖的變化,將測深線(Bathymetry Lines)結合到熱圖上。測深線(Bathymetry Lines)主要用在具有高低或海溝的地方使用,越高(深)的地方顏色會約深,並且有明顯的線條做區隔。在實際運用上能將原本的熱圖做出一些不一樣的變化。資料來源與檔案都會在文末,作品有成果在Tableau Public,本篇也有Youtube影片可以觀看

Tableau圖表創建思路

熱圖(Heat Map)的主題很簡單,重點在如何創作出間隔,這次的挑戰也很適合思考一下在欄列的距離。

創立熱圖主題

Order Year放入Columns、Sub-Category 放入Rows、與創立Running % 放入文字(Text)。

Running %: RUNNING_SUM(SUM([Sales])) / TOTAL(SUM([Sales]))

這裡創立Colour並放入顏色(Colour)中,這裡的公式可以直接使用挑戰提供的。

Colour: ROUND([Running %]*50, -1)

建立空白間隙

這裡的間隙來自於顏色的分層,利用相近的顏色在一起不是的話就有間隙隔開。

創立Column Gap 放入Columns 後調整Axis。 這裡使用Lookup函數來對選定的值做偏移。

Column Gap: if [Colour] != LOOKUP([Colour],1) then 0.95 else 1 end

建立Rows Gap 放入Rows後一樣調整Axis 從0 到1。

之後把Mars 調整成Bar並在Size的部分選擇靠右。

最後完成儀表板(Dashboard)就成功挑戰啦。

我建立圖在這裡,挑戰的題目在這裡,還有影片喔!!!

CH.L

首頁