iT邦幫忙

2022 iThome 鐵人賽

DAY 9
0

Day9我們來聊聊甚麼是聯結資料(join)

聯結資料意思是兩個表格之間有至少一個或以上的欄位是有關連(相同)性的, 那麼就可以透過有關連性的欄位將資料表格橫向的連接起來

會使用SQL資料庫查詢語言的人, 相信對join這個字一定不陌生, 那麼在tableau prep中提供了這些聯結類型

https://ithelp.ithome.com.tw/upload/images/20220910/20140304sMia6YhR6k.png

聯結的邏輯大家都可以透過google搜尋到, 今天要分享的是比較常使用到的左聯結(left join)

情境:我們有兩個整理好的表格,
一個是每家店在每個交易月的交易數量明細,
另一個是每家店是屬於哪一個通路的表格,

若我們今天想要將兩個表格整理成一個表格, 就可以使用左聯結(left join)

https://ithelp.ithome.com.tw/upload/images/20220910/20140304yt3rHawBer.png

在這兩個表格中我們發現到訂單明細的 "店編碼欄位" & 通路表的 "STORE ID" 欄位是相同的,
所以待會我們就可以使用這兩個欄位來當作聯結表格的關鍵欄位(KEY值)

那麼我們在通路表的流程點 "+" 號, 拖曳到訂單明細, 在聯結的圖示上放開滑鼠按鍵

https://ithelp.ithome.com.tw/upload/images/20220910/20140304flngfnuSYq.png

然後我們點選兩個表個中的關鍵欄位來當聯結, 聯結類型用滑鼠點一下左邊的圓形, 讓聯結類型從預設的 inner join 變為 left join , 即完成了表格左聯結

https://ithelp.ithome.com.tw/upload/images/20220910/201403040GBvSW42Se.png

接著我們新增一個清除步驟來看結果

https://ithelp.ithome.com.tw/upload/images/20220910/20140304CGmGjSWTr0.png

那麼我們可以看到, 經過左聯結後,
我們在原本的沒有通路欄位的訂單明細表格中成功達到目的,
但是可以看到有兩個欄位是來自於訂單明細表&通路表的店編碼,
我們將其中一個欄位移除即可

Day10我們一起來看tableau prep中的樞紐功能吧!


上一篇
Day8_[tableau prep]彙總資料aggregate
下一篇
Day10_[tableau prep]樞紐資料pivot
系列文
開始你的數據分析之路 - 資料ETL & 視覺化30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言