2015-12-21 188 views
2

我從第三方REST API收集數據,該API包含數千條記錄,但每天更新更多,因此刷新我的數據源成爲一項長期任務。所以我想知道是否有任何方法可以進行增量加載,只需從API中刪除最近30天的數據並將其附加到PowerBI Desktop中的表中。Power Query中的Power BI桌面增量表更新

我已經研究了追加查詢功能,但是這似乎只能連接2個查詢並返回一個表,最終會遇到同樣的問題,因爲隨着時間的推移,追加查詢會變得非常大。

我真正想要的是在PowerBI中擁有一個表格的方法,該表格隨後會在每次查詢刷新時更新。有沒有人看到這是可能的?

任何幫助將是偉大的,謝謝。

回答

3

我會打破這個分爲兩個過程:

  1. Excel的電源查詢從REST API提取所有歷史數據(例如過濾爲「上個月在......之前」,每月更新),交付到Excel表。
  2. Power BI通過REST API將Excel存儲的歷史數據與最新數據相加的查詢。

我會在Excel和Power BI中保持對REST API的起始查詢完全相同,因此可以很容易地進行維護。然後,您可以將其引用到另一個應用所需的特定日期過濾器的查詢中。

+0

感謝您的迴應,我希望我可以在PowerBI內完成所有工作,但看起來這可能是我走下的路,歡呼。 – Skarjj

0

我也有一個類似的環境,使用Excel構建Power Querys,然後將.xls文件導入PowerBI(PBI)桌面,但涉及生成一個新的.pbix文件並丟失之前完成的所有開發。 所以現在我知道了,當你說在兩個應用程序中保持查詢相同(1:Excel & 2:PBI)。 毫無疑問,MS PBI團隊可以爲PBI中的查詢(查詢數據目錄)提供某種形式的集中式源代碼管理。