【问题标题】:Power BI Desktop incremental table update from Power Query来自 Power Query 的 Power BI Desktop 增量表更新
【发布时间】:2015-12-21 15:16:11
【问题描述】:

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

我研究了追加查询功能,但这似乎只能加入 2 个查询并返回一个表,最终会遇到与追加查询会随着时间变得非常大的相同问题。

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

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

【问题讨论】:

    标签: powerbi powerquery


    【解决方案1】:

    我会将其分为两个过程:

    1. Excel Power Query 从 REST API 中提取所有历史数据(例如,过滤为“上个月之前”,每月刷新),传送到 Excel 表格中。
    2. Power BI 查询,通过 REST API 将存储的 Excel 历史数据与最近的数据相附加。

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

    【讨论】:

    • 感谢您的回复,我希望我可以在 PowerBI 中完成这一切,但看起来这可能是我要走的路,干杯。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2017-02-07
      • 1970-01-01
      • 1970-01-01
      • 2019-12-05
      • 1970-01-01
      • 2021-06-19
      • 2016-06-06
      • 1970-01-01
      • 2021-04-02
      相关资源
      最近更新 更多