Excel處理過的PowerQuery查詢(如何直接匯入到PowerBI中?)
PowerBI星球
最近碰到星友的一個問題,他是在Excel的PowerQuery中已經把資料處理好了,但是處理後的資料又想用PowerBI來分析,那麼還需要在PowerBI中用Powerquery重新再處理一遍嗎?
或者說有什麼方法把Excel中已經處理好的資料,直接匯入到PowerBI中?
比如,在Excel中,已經用powerquery進行了資料處理,
將這些查詢匯入到PowerBI Desktop中,可以有以下幾種方式:
1,獲取Excel
將PowerQuery處理完成的資料關閉並上載到Excel表格中,然後在PowerBI Desktop中,通過獲取資料的方式,將這個Excel資料匯入進來。
優點:
一次性可以獲取該Excel的所有表。
缺點:
獲取的資料是靜態的資料,PowerQuery中的操作步驟丟失;
如果PowerQuery處理的資料超過Excel的行數限制,該方法失效。
2,複製貼上高階編輯器中的M程式碼
在Excel的PowerQuery中,選中需要匯入的表,開啟高階編輯器,
將裡面的M程式碼全部複製。
然後在PowerBI Desktop中,開啟PowerQuery編輯器,新建空查詢,並開啟高階編輯器,清空裡面的程式碼,然後將上述M程式碼全部貼上進去,就把資料連同資料處理的每個步驟全部導進來了。
優點:
保留PowerQuery操作步驟;
缺點:
一次操作只能匯入一個表;
3,匯入Power Query
在PowerBI Desktop中,檔案>匯入>Power Query
然後選擇該檔案的路徑,按步驟操作,片刻就會看到這個介面,
從這裡可以看到,Powerquery的兩個表都導進來了。(通過這種方式同樣可以匯入PowerPivot模型)
優點:
可以一次性匯入全部表,並且保留每個表的操作步驟。
缺點:
目前好像有點小問題,匯入的表預設不載入到資料模型中,需要手動調整。
總結:
上面第2種和第3種方式,匯入到PowerBI中以後,依然可以從資料來源開始資料處理,方便後期的資料再加工,你碰到這個問題時也應該使用這兩種方式。
如果表不多,強烈推薦使用第2種複製貼上M程式碼的方式。
/推薦閱讀/
01 關於一維表,你想知道的都在這裡了
02 精選 | 實用炫酷的Power BI自定義圖表
03 如何在PPT中動態互動PowerBI報告?送你一個極簡方法