Power Query的Power BI Desktop增量表更新

时间:2015-12-21 15:16:11

标签: powerbi powerquery

我从第三方REST API收集数据,该API拥有数千条记录,但每天都有更多记录更新,因此刷新我的数据源成为一项长期任务。所以我想知道是否有任何方法可以进行增量加载,并且只从API获取最近30天的数据并将其附加到PowerBI Desktop中的表。

我已查看了追加查询功能,但这似乎只能加入2个查询并返回单个表,这最终会遇到相同的问题,因为追加查询会随着时间的推移而变得非常大。

我真正想要的是一种在PowerBI中拥有表格的方法,然后在每次查询刷新时更新。有没有人看过这是否可能?

任何帮助都会很棒,谢谢。

2 个答案:

答案 0 :(得分:3)

我会把它分成两个过程:

  1. 从Excel API中提取所有历史数据的Excel Power Query摘录(例如,过滤为“上个月之前”,每月刷新一次),并传送到Excel表格中。
  2. Power BI查询,通过REST API将存储的历史数据与最新数据附加在Excel中。
  3. 我会在Excel和Power BI中保持针对REST API的起始查询相同,因此可以轻松维护。然后,您可以将其引用到另一个应用所需特定日期过滤器的查询中。

答案 1 :(得分:0)

我也有一个类似的环境,使用Excel构建Power Querys然后将.xls文件导入PowerBI(PBI)桌面,但这涉及生成一个新的.pbix文件并丢失以前完成的所有开发。 所以现在我说你在两个应用程序中保持查询相同(1:Excel& 2:PBI)。 当然,MS PBI团队可以为PBI中的查询(查询数据目录)提供某种形式的集中源控制。