Tableau Dashboard 學習筆記 ☕ 怎麼用Tableau呈現分數的同類比較?
在學習上一篇的☕ 滿意度調查怎麼用Tableau呈現?後,你可能覺得還有些飢渴,因為你會想要把不同講者(某個特定對象)和其所在的群體比較,這時候你可以參考這個Tableau Dashboard的設計方法。
Dashboard 簡介
顯而易見地,這是呈現特定講者在四個構面的評比以及和其他講者的分數比較:- 有四個構面讓每場講座的參與者評比講者
- 評分的量值最高為五分
- 自由開放參與者給每個講者針對四個構面進行評分 (所以每位講者得到的回饋數量不一定相同)
那這裡有哪些互動功能和設計巧思呢?
- Enter speaker ID,可以用來輸入你要查詢的講者,畫面會顯示該講者在不同評比面向的平均每個得分以及在群體統計分布中的位置。
- Resize by response count ,讓使用者可以選擇是否要以給予評分的人數為基礎去改變每個圓圈的大小(越多人給予回饋,圓圈越大)。
- Minimum Session Count,讓使用者可以排除得到回饋數少的講者(也許可以避免因為這些人對統計分佈產生偏差)。
- 淡藍色區塊就是以每個構面四分位距繪製,虛線則是中位數值,但這些值會隨著篩選過後的數據點進行重新計算。
- Jitter,每個Pane中數據點,以Jitter這個放在Column的Calculated Field 進行重新排列,確保使用者選取的講者會趨近在每個構面的畫面中線,其他的數據點也不會擠在同一個Column上。
- 每個Tooltip會顯示:
- 依照目前畫面上條件設定下(如排除特定Session Count以下的講者),剩下的講者總數以及所選取的特定講者其排名(以百分比和名次表示)
- 該講者的平均得分以及得到的回饋數量
Dashboard 設計解剖 A - 怎麼在畫面中Highlight特定講者?
- 首先,可以依照下方設定條件建立一個Parameter,完成後點選右鍵選取[Show Parameter Control],就會在右方出現欄位讓使用者可以輸入整數(講者編號)找尋特定講者。
- 利用該參數設計Jitter,讓被選取的講者數據點會趨近每格構面的畫面中線。(詳細介紹請往下看Jitter解剖)
- 建立一個Calculated Field [Selected vs. Others],並把它拉到Dimension後,放到Marks中的[Color],以顏色區別出畫面中哪個圓圈是被選取的講者。(回到置頂的畫面,你可以看到編編號323講者的圓圈以藍色Highlight)
Dashboard 設計解剖 B - 怎麼確保畫面中的數據點分散,但又能讓被選取的講者能趨近畫面中間?
- 這裡假設每格構面有15欄,所以就依此建立Calculated Field,當畫面中講者ID與使用者輸入的參數相同時,則讓該資料放到第七個Column中
- 其餘要確保各點分散並且不讓各點超出15個Column,該創作者就用index()%15來運算每個數據點目前所在Row數值除以15的餘數,並以此數字做為畫面其餘數據點新的所在欄數,因為被除數的餘數將小於15(除數),所以大家都不會超過第15欄了
- 把Jitter放到Column,並且要點選Table Calculation,將其設定為Specific Dimension去依照每個Speaker ID的情況執行運算
Dashboard 設計解剖 C - 怎麼用回饋量來篩選畫面中的數據點?
- 首先,可以重覆解剖A的第一步驟,依照下方設定條件建立一個Parameter,完成後點選右鍵選取[Show Parameter Control],就會在右方出現欄位讓使用者可以輸入最小的回饋數量做為基準
- 緊接著建立Calculated Field去辨識每個講者得到的回饋數量是否小於該基準(可以參照下方的公式),最後把該Calculated field放到Filter中,並可以點選右鍵選擇[Show Filter],讓使用者可以選擇是否要囊括不符合基準的數據點在畫面中
Dashboard 設計解剖 D - 怎麼用回饋量來改變畫面中數據點的大小?
- 首先,我們還是要先依照下方的條件建立一個Parameter,完成後點選右鍵選取[Show Parameter Control],使用者就可以自己選擇是否要用得到的回饋數量去把每個數據點大小做相應縮放
- 接下來建立一個Calculated Field [Sizer],當參數被選擇2(就是No),則只把被選擇的講者圓圈放大,其餘數據點均為一致且較小的圓圈;反之則會根據獲得回饋數量進行圓圈大小的縮放
- 最後把Sizer放到Marks中的Size即可
➩ 歡迎大家來分享自己的作品😏
留言
張貼留言