iT邦幫忙

2022 iThome 鐵人賽

DAY 21
0
自我挑戰組

搞不懂資料的我,把 Query 下滿就對了?系列 第 21

Day 21 資料分析旅程支線:Metabase 提問 進階篇 (上)

  • 分享至 

  • xImage
  •  

今天,來了解一下「提問」中的進階功能吧!

關聯

在選擇最初要提問的資料表後,下方可以看到一個小 ICON 是兩個圈圈構成,一個實心一個空心,這就是關聯功能。

https://ithelp.ithome.com.tw/upload/images/20221006/20151720C5B5IYJuOe.png

點擊關聯按鈕後,會出現一列關聯區塊,讓我們選擇要拿什麼表格來和 Orders 做關聯。

https://ithelp.ithome.com.tw/upload/images/20221006/20151720MA8y6A4VZR.png

以關聯 People 為例,選擇 People 做為要關聯的表格後,便會展開右側的欄位,讓我們選擇,要用哪個欄位的值來做關聯。通常是選擇在 A 和 B 都存在的相同意義的欄位,即使欄位名稱可能有些不同,但該欄位的值代表的意義是一樣的。

而如果資料庫本身已經有做鍵值的關聯,則選定表格後,Metabase 會建議最適合用來做關聯的欄位,如下,就是 Orders 的 User ID 和 People 的 ID 做關聯。

https://ithelp.ithome.com.tw/upload/images/20221006/20151720jFMjQYkCsi.png

關聯後按下最右邊的播放按鈕 (預覽),就可以發現,這整張表格的欄位變多了,因為我們還沒有特別指定只要將 People 表格中的哪些欄位關聯過來,基本上目前這個表格中的欄位,就是 Orders + People 的全部欄位都會被顯示。也就是說,每一筆訂單後方,都會根據 User ID 填入 People 中 ID 可以找到的所有欄位資料。

https://ithelp.ithome.com.tw/upload/images/20221006/20151720xzJbuu6ISY.png

指定關聯表格要顯示的欄位

那如果我不想要一下子顯示這麼多的關聯資訊呢?
點擊第二張表格按鈕右方的九宮格符號,就會列出所有該表格中的所有欄位供我們選擇。
例如:我只是想要顯示出每筆訂單購買者的流量來源、居住區域,就可以只勾選 Source 和 State。

選擇好後,再次按下預覽,會發現被關聯過來的欄位就只剩下這 2 個啦~

https://ithelp.ithome.com.tw/upload/images/20221006/20151720PK7wMl7ljM.png

而我們就可以繼續往下,針對關聯所新增的欄位,做進一步的提問啦!

「篩選器」和「匯總」的用法,都在前面的日子提過了。只要把關聯好的表格想像成「一個表格」,就可以參照之前的說明問出想要的答案囉~

眼尖的你可能會發現,在關聯欄位的 A B 表格之間的關聯符號,是可以點擊的,點擊後有三個選項可選,分別是 Left outer join, Reight outer join, 和 Inner join。這三個 join 分別代表的意義,後面我們專門做一集為大家講解 XD

https://ithelp.ithome.com.tw/upload/images/20221006/20151720btlrhadwme.png


上一篇
Day 20 資料分析旅程支線:Metabase 透視資料表
下一篇
Day 22 資料分析旅程支線:Metabase 提問 進階篇 (中) 關聯類型 (Join Type)
系列文
搞不懂資料的我,把 Query 下滿就對了?25
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言