我在 Microsoft Power BI 是什麼?談Power BI 的應用場景與功能簡介 這一篇談到,Micorsoft Power BI 可以透過更新資料夾內的 csv 或 excel 檔案來做到資料自動更新,並讓資料可以自動更新,套用到我們已經建立好的數據模板上。
不過,當我們在 Power BI 按下資料更新之後,有時候卻會跳出「無法載入模型」的警示,這是為什麼呢?到底是哪裡出了問題?這篇文章想跟你分享我過去在做資料分析過程中,使用Microsoft Power BI 自動更新過程常見的 5 種錯誤,這 5 種錯誤通常是導致無法載入模型的常見原因,一起看看吧!
錯誤原因1: 變更資料存放的位置
Microsoft Power BI 在匯入資料的過程當中,會連帶把檔案存放的路徑記錄下來。以我匯入的資料為例,他紀錄的資料路徑就是:C:\Users\AppToGo\Desktop\power bi 資料庫\外部資料\superstore
所以,如果我們在存放資料的時候沒有好好歸檔,或是在整理資料的過程中,不小心做了資料位置的更動,那麼Microsoft Power BI 當然就找不到資料,就不能將資料匯入BI報表了!
錯誤原因2:變更資料的格式
當我們更換資料格式的時候,例如說原本載入的檔案是excel的xls檔案,後面卻變成csv,那麼當然無法自動幫助你轉換資料格式。所以,當我們在建立檔案時,特別是未來要持續新增不同的檔案時,一開始就要確認哪一種資料格式是唯一的資料格式,未來就儘可能的不要做變動,就比較不會有無法載入資料的問題囉!
錯誤原因3:變更資料的欄位名稱、欄位數
如果你更換了檔案的欄位名稱或是把原本有的欄位刪除,例如說原本訂單ID的欄位名稱是Order Date,為了簡便就改成Date,那也會影響到資料的判讀,因為Microsoft Power BI 會發現原本的資料欄位為「Order Date」的欄位他找不到了,當然就沒辦法依照原本的資料清理步驟進行了。
這邊需要注意的是,雖然提示錯誤的畫面只有寫找不到「Order Date」,但不代表錯誤的欄位只有一個,如果更改了一個以上的欄位名稱或是刪除了不只一個欄位,那還是要把所有更改過的名稱都改回原本的欄位名稱,以及復原所有的資料欄位,資料才能成功匯入。
錯誤原因4:變更資料的檔案內的工作表名稱
如果調整了檔案內的工作表名稱,也會影響到Microsoft Power BI 的資料更新過程,例如說一開始的名稱是「工作表1」,為了好辨別更新成了「銷售表」,那麼下一次再做資料來源更換或是自動更新的時候就會讓 Microsoft Power BI 沒辦法判讀囉!
錯誤原因5:由於安全性問題,資料尚未允許被編輯
這種情況通常來自於下載的資料來自於網際網路,來自網際網路的資料有時候系統會認為不安全,所以在你同意編輯之前會處於無法編輯的狀態,這時候也會讓Microsoft Power BI 沒辦法讀取資料,而產生無法載入資料的問題。這時候只需要開啟原始檔案,將原始檔案允許編輯,這樣這個問題就可以迎刃而解了。
如何避免上述錯誤發生?
針對前 4 種經常發生的錯誤,我的建議作法是,只要是原始資料都不要做更動,我們可以在拿到資料之後,先將資料匯入Microsoft Power BI ,然後在Power BI 裡面統一使用Power Query來整理資料內容,在這個過程,不論是要新增資料欄位、修改資料名稱或是做計算處理都可以。
這樣做最大的好處是,未來只要是一樣的資料格式,不論資料量多大,都可以按照過去我們設定過的資料整理方式自動清理資料,聽起來是不是超方便的呢?
至於面對第5個常見錯誤,可以參考的作法有兩個,一個就是一旦有網路下載的資料來源,就在匯入到 BI 工具之前先開啟編輯。如果這麼做對你來說不太方便,且你可以確保未來網路資料下載的安全性的話,不妨可以考慮重新調整 EXCEL 裡面的信任中心取消對於網際網路或其他系統預設資料安全性的風險較高的資料保護檢視設定。
以上 5 個是我曾經遇過,會影響資料來源無法順利載入、更換或是自動更新的的原因。你還有遇到什麼原因呢?有沒有這篇文章沒有提到的呢?歡迎在下方留言處與我分享。
這篇文章就分享到這裡,我們下篇文章見~
Sharon
Buy me a coffee 用行動支持我的內容創作
如果我的文章對你有幫助,歡迎用行動支持我的內容創作,小額贊助請我喝咖啡、留言或是寄信來跟我分享你的收穫,都會讓我持續有動力分享更多內容唷~