2015-12-21 97 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中的查询(查询数据目录)提供某种形式的集中式源代码管理。