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報告?送你一個極簡方法