iT邦幫忙

2022 iThome 鐵人賽

DAY 25
0
AI & Data

Power BI 資料分析與技術運用系列 第 25

D-25. Power BI與合併相關的筆記

  • 分享至 

  • xImage
  •  

在經過超多次的Power BI練習後,有個超級常用的功能資料整形,總是不厭其煩的考驗使用Power BI的熟練和觀念,這個功能就是合併報表;如果沒有好好釐清真相,會永遠找不到答案。我們就不要亂點,好好搞清楚。

存在於Power Query編輯器的合併功能,依循預設可能得過且過,但是有時可以更加達到資料整形想要的變化。從下拉選單功能一共有6種連結種類,依序說明。

https://ithelp.ithome.com.tw/upload/images/20220925/20146115cPCQXlnuxG.jpg

以下練習資料利用政府公開資料 台灣糖業公司_歷史糖價報報&台灣糖業公司_每日糖價報報
為了對照方便,先減少資料值:
https://ithelp.ithome.com.tw/upload/images/20220926/20146115vkiFsUU7Zo.jpghttps://ithelp.ithome.com.tw/upload/images/20220926/20146115bMhVNQWyKV.jpg

左方外部(第一個的所有資料列,第二個的相符資料列)(Left Outer)

https://ithelp.ithome.com.tw/upload/images/20220926/20146115ovbE3ChCAq.jpg
僅列出第一張表符合條件的部分
建立條件:第一張表與第二張表相符的資料列
建立後的Table全展開如下:
https://ithelp.ithome.com.tw/upload/images/20220926/20146115xoLff76hnH.jpg

右方外部(第二個的所有資料列,第一個的相符資料列)(Right Outer)

https://ithelp.ithome.com.tw/upload/images/20220926/201461150dE28smMgn.jpg
僅列出第二張表符合條件的部分
條件:第二張表與第一張表相符的資料列
建立後的Table全展開如下:
https://ithelp.ithome.com.tw/upload/images/20220926/20146115FvPKDCuhBf.jpg

上面兩個是相對的操作模式,如同Table資料表全展開,左方外部會用第一張表當作主要,用第二張去對照第一張資料列的值,右方外部則會剛好相反,就如同上圖,因為第二張有多一列,所以第一張資料表對造生成一列null值。那麼如果是需要第一、二張相互對照,可以用下一個方式

完整外部(來自兩者的兩者的所有資料列)(Full Outer)

https://ithelp.ithome.com.tw/upload/images/20220926/20146115E89gKroMI1.jpg
兩者的所有資料列,沒有對應紀錄的欄位就為空。

內部(僅相符的資料列)(Inner)

僅兩個資料表都有的資料列

左方反向(僅前筆資料列)(Left Anti)

僅存在於第一張表的資料列

左方反向(僅第二個中的資料列)(RightAnti)

僅存在於第二張表的資料列


上一篇
D-24. 盤點Power BI的兩種環境設定
下一篇
D-26. Power BI有關「轉換」功能區的筆記
系列文
Power BI 資料分析與技術運用30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言