Tableau Dashboard 學習筆記 ☕ 怎麼用Tableau進行視覺化What If 分析?



  • 如果最低時薪資或是其他福利需要多花一塊錢,公司現在有多少人將會需要調薪?他們又會分佈在哪些部門? 最後整體勞動成本漲幅又會是多少?
  • 把剛剛的情境換成假期數量,如果公司要把特定資格的員工調升其特休假,那麼哪些員工將受惠,哪個部門的員工特休天數的增加幅度最高呢?

面對這些假設性問題,你可能會需要量化其不同情境下帶來的影響,而Tableau在這時候也可以幫你完成What If 分析,還可以透過Dashboard讓使用者自己可以隨時檢視相關變數調整的數據!


Dashboard 簡介

這是用來模擬把公司最低時薪政策調整後,所會影響的人數和該公司增加的工資成本。
並且假設政策改變有兩個參數...
  • Hourly Rate 時薪
  • Require Service Year 服務年資
那這裡有哪些互動功能和設計巧思呢?
  1. 堆疊的水平長條圖顯示出全部員工分別屬於低於或大於等於最低薪資的比例,並且該長條圖有和時薪暨服務年資散佈圖,現狀薪資分布圖和調薪後薪資分布圖連結在一起。
  2. 時薪暨服務年資散佈圖,畫出每位員工根據時薪和服務年資的不同的分布,並在Row的軸線上加入Reference line,選擇Parameter[Minimum Wage]作為指定值,並加入顏色的辨識。
  3. Dollar Impact of Minimum Wage ,顯示出調新政策增加的總成本,下方有長條圖顯示依照每個功能部門工資成本增加金額排名的狀況;右方則是受到調薪的員工數量。點選特定功能部門,左方散佈圖也會同時點出該部門員工分布狀況。
  4. 直方圖與曲線分布圖,這用來展示現況和調薪後偏態的統計分布,(曲線的計算較複雜但也有相關協助,淡藍色是調薪影響的員工,有些會同時有藍灰同時存在,因為該條BIN中的員工原本薪水可能剛好位於該數字區間(這裡每個區間為1),但其數字大於調薪基準。

而今天就要從比較獵奇的目標下手,也就是上述的最後兩點。

Dashboard 設計解剖 A - 怎麼在製作Dollar Impact?

  • 首先,就是建立Parameter[Minimum Wage],並且點選Show Parameter讓使用者可以在條件限制下調整該數值
  • 目前最小值設定為9,是目前現況的最低時薪,以及最大值22(這可以粗估數字後帶入),單次可以調整的值0.25也是可以自定新間距
  • 緊接著要建立一個Calculated Field[Wage Correction](我傾向命名為Dollar Impact),公式乍看獵奇,其實只是過濾把年資符合規定的人頭,並把該員工的現在時薪與新標準最低時薪相減後乘上每周工時和一年的周數,最後乘上疑似平均年薪的參數(如:公司通常給1年又3個月薪水)。最後,要把這個Calculated Field放上Marks中的Text
  • 點選Text左鍵,編輯文字框輸入Dollar Impact of Minimum Wage 即可
  • 最後再建立一個Calculated Field[Below Minimum Wage],並放入Filter,選取保留現況時薪低於最低薪資薪標準的項目留下後,[Wage Correction]的數字就會是調薪政策所為公司增加的成本



Dashboard 設計解剖 B - 怎麼在製作直方圖和直方圖上的曲線?(以右下角調薪後薪資分布直方與曲線圖為例)

  • 首先,先建立一個Calculated Field[Hourly Rate Correction],用來表示調薪後每個人的新時薪(所以本來在新時薪標準門檻之上的員工維持原時薪!)
  • 接下來,要手動建立Bin,在新的Calculated Field中依照INT ( [量值] / [Bin Size] ) * [Bin Size]的公式,把量值換成Hourly Rate,Bin Size設定為1(間距的意思),完成後將該Dimension[Hourly Rate Correction Bin Size]放入Column中
  • Number of record其實就是資料筆數,在這裡的情境下就是員工人頭數了,我們先把它拉進Row中
  • 最後我們要成立另一個Calculated Field[Curve Correction],這個公式請參照此網頁Fitting a Normal Curve to a Histogram中的第三點建立一個曲線...
  • 把該網頁其中[Sales Bin Size]換成剛剛建立的[Hourly Rate Correction Bin Size]
  • 針對平均值和標準差則會發現都要建立相應的[XXX Correction],裡面的公式都先加上Total來去計算整個資料庫的數值,如:TOTAL (AVG([Hrly Correction]))
  • 完成後把該Calculated Field拉到Row,並在Marks中設定其為Line,並到畫面中的軸點選右鍵選取Dual Axis,直方圖和曲線圖就會重疊
  • 重疊後,若希望對齊雙軸的刻度,就到右方軸線旁點選右鍵後選取Syncronise Axis即可完成;直方圖則可以再把剛有建立過的[Below the minimum wage]放入其專屬Mark的Color中便可大功告成

➩ 歡迎大家來留言分享自己相關的Dashboard😏

留言

這個網誌中的熱門文章

Tableau Dashboard 學習筆記 ☕ 怎麼用Tableau進行每月業績追蹤?