iT邦幫忙

2023 iThome 鐵人賽

DAY 11
1

心理學研究指出,一般來講,人類有三種主要的認知模式 (cognitive style)語言 (verbal)物件視覺 (object visual)空間視覺 (spatial visual)。每個人的三種認知模式發達的程度不一,比方說,像小說家,必須是語言認知模式發達;美術或是前端工程師則是物件視覺認知模式發達;如果是後端工程師或是資料分析師的話,往往很需要空間視覺認知發達。

我認為,所謂的『資料視覺化』,其實是空間視覺認知發達的人,將自己腦海之中「空間視覺」所觀察到的見解,轉化成「物件視覺」可以看到的圖象,來與他人溝通。

在資料分析領域的資料視覺化常用來達成下列四種功能:

  1. 讓焦點放在趨勢 (trend)
  2. 讓度量 (measure) 對維度 (dimension) 做展開
  3. 探討不同度量之間的相關性 (correlation)
  4. 利用圖表來快速溝通上下文 (context)

Metabase 提供了豐富的視覺化功能,但是,該怎麼選擇呢?接下來,我們會從功能角度切入,希望協助讀者可以有效地選擇合適的圖表。

趨勢圖

折線圖

當你需要看到一組度量 (measure) 對於時間維度 (time dimension) 的變化時,就很適合使用折線圖 (line chart) 。應用折線圖的時候,可以點選 Line options 頁的 Display 區,並且在其中加上 Trend line ,就會自動繪出趨勢線 (trend line)。

line_chart.png

組合圖 (combo chart) - 比較不同的度量

有時候,我們會需要在時間軸上,比較兩組度量,即有兩組以上的度量 (measure) 需要對時間維度 (time dimension) 作圖、甚至兩組度量適合用不同的方式來畫,一個用折線、一個用長條,還有,兩組度量還有各自獨立的單位。上述的情況可以用組合圖 (combo chart) 來處理。

combo_chart.png

面積圖 (area chart) - 再對另一組維度展開

另一種情況是,我們除了想了解一組度量 (measure) 對於時間維度 (time dimension) 的變化的同時,還要同時看出,這組度量它是由哪幾個要素所構成 (這些要素又是一個獨立的維度)。這種情況,我們可以利用面積圖,並且搭配堆疊 (stack) 的功能。

注意:如果把滑鼠移到面積圖上,還可以看到各個要素所佔的比例 (ratio)。

area_chart.png

探討不同度量之間的相關性 (correlation)

當兩組度量 (measure) ,我們懷疑它們相關 (correlate) 時,適合用來呈現這種關系的圖是『XY散布圖』 (scatter plot)。一個度量放 X 軸,另一個放 Y 軸。

scatterplot.png

當要比較的度量還有第三組時,我們還可以在『XY散布圖』的基礎之上,再把第三組的度量以泡泡的大小來呈現,於是我們就得到了『XYZ散布圖』,其中 Z 軸是泡泡的大小。

bubble_chart.png

溝通上下文

佔比高的比例

管理學研究指出,「在控制成本方面,經理人在不同的領域要刪減同樣百分比所付出的心力,基本上是相當的」所以如果要控制成本,一定要先從佔比最高的成本點開始。

由於比例是要溝通的重點,在成本控制的層面,常常使用圓餅圖來溝通。

pie_chart.png

循序的工作流程

像銷售漏斗這種循序的工作流程,特別適合用漏斗圖來溝通。

funnel.png


其它資源

  1. 對 dbt 或 data 有興趣 👋?歡迎加入 dbt community 到 #local-taipei 找我們,也有實體 Meetup 請到 dbt Taipei Meetup 報名參加
  2. 歡迎訂閱 PruningSuccess 電子報,主要談論軟體開發、資料處理、資料分析等議題。

上一篇
View layer: Metabase - 進階操作
下一篇
View layer: Metabase - 互動儀表板與嵌入式分析
系列文
當代資料工程與資料分析30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言