PowerBi:使用 OData 提要进行增量数据加载
PowerBi: incremental data load by using OData feed
有没有可能因为刷新数据而覆盖之前保存之前的数据?
我完成的步骤:
- 我创建了一个 table 并附加到 table A
- 使用函数创建了一个名为 DateTime 的列
DateTime.LocalNow()
现在我遇到了如何在刷新阶段之前保存以前的数据的问题。我需要保留以前数据和实际数据的时间戳。
举例:
刷新前:
Table答:
|列名x|日期时间 | ....
|价值 | 2016 年 3 月 23 日 23:00
新 Table:
|列名x|日期时间 | ....
|价值 | 2016 年 3 月 23 日 23:00
刷新后:
Table答:
|列名x|日期时间 | ....
|价值 | 2016 年 3 月 23 日 23:00
|值 2 | 2016 年 3 月 23 日 23:01
新 Table:
|列名x|日期时间 | ....
|价值 | 2016 年 3 月 23 日 23:00
|值 2 | 2016 年 3 月 23 日 23:01
亲切的问候
目前不支持 Power BI 服务或 Power BI Desktop 中的增量刷新。但请为这个 feature 投票。 (更新:请参阅 link 了解执行此操作的预览功能的信息)
如果您需要这种行为,您需要将这些行加载到数据库中,然后逐步加载数据库。 Power BI 的负载仍将是 table(s) 的完整负载。
PowerBI Premium 现已提供此功能
增量刷新支持 Power BI Premium 服务中的超大型数据集,具有以下优势:
刷新速度更快。只有发生变化的数据才需要刷新。例如,仅刷新 10 年数据集的最后 5 天。
刷新更可靠。例如,无需维护与易变源系统的长期 运行 连接。
资源消耗减少。要刷新的数据越少,内存和其他资源的总体消耗就越少。
有没有可能因为刷新数据而覆盖之前保存之前的数据?
我完成的步骤:
- 我创建了一个 table 并附加到 table A
- 使用函数创建了一个名为 DateTime 的列 DateTime.LocalNow()
现在我遇到了如何在刷新阶段之前保存以前的数据的问题。我需要保留以前数据和实际数据的时间戳。
举例:
刷新前:
Table答:
|列名x|日期时间 | ....
|价值 | 2016 年 3 月 23 日 23:00
新 Table:
|列名x|日期时间 | ....
|价值 | 2016 年 3 月 23 日 23:00
刷新后:
Table答:
|列名x|日期时间 | ....
|价值 | 2016 年 3 月 23 日 23:00
|值 2 | 2016 年 3 月 23 日 23:01
新 Table:
|列名x|日期时间 | ....
|价值 | 2016 年 3 月 23 日 23:00
|值 2 | 2016 年 3 月 23 日 23:01
亲切的问候
目前不支持 Power BI 服务或 Power BI Desktop 中的增量刷新。但请为这个 feature 投票。 (更新:请参阅 link 了解执行此操作的预览功能的信息)
如果您需要这种行为,您需要将这些行加载到数据库中,然后逐步加载数据库。 Power BI 的负载仍将是 table(s) 的完整负载。
PowerBI Premium 现已提供此功能
增量刷新支持 Power BI Premium 服务中的超大型数据集,具有以下优势:
刷新速度更快。只有发生变化的数据才需要刷新。例如,仅刷新 10 年数据集的最后 5 天。
刷新更可靠。例如,无需维护与易变源系统的长期 运行 连接。
资源消耗减少。要刷新的数据越少,内存和其他资源的总体消耗就越少。