數據可視化之PowerQuery篇(十)如何將Excel的PowerQuery查詢導入到Power BI中?


https://zhuanlan.zhihu.com/p/78537828

最近碰到星友的一個問題,他是在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代碼的方式。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM