Power BI Desktop 增量 table 从 Power Query 更新

Power BI Desktop incremental table update from Power Query

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

我研究了追加查询功能,但这似乎只能连接 2 个查询和 return 一个 table,最终 运行随着时间的推移,附加查询会变得非常大。

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

任何帮助都将是巨大的,谢谢。

我会把它分成两个过程:

  1. Excel Power Query 从 REST API 中提取所有历史数据(例如过滤 "prior to last month",每月刷新),交付到 Excel table.
  2. Power BI 查询,通过 REST API.
  3. 将 Excel 中存储的历史数据附加到最近的数据中

我会在 Excel 和 Power BI 中保持针对 REST API 的起始查询相同,因此可以轻松维护。然后您可以将其引用到另一个应用所需的特定日期过滤器的查询中。

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