【发布时间】:2020-09-18 20:14:14
【问题描述】:
我的数据集中有 4000 万行。每天我可能会获得额外的 100 行。显然,我不想每次刷新数据时都必须导入全部 4000 万。是否可以在只添加新行的情况下进行增量刷新?
【问题讨论】:
-
您为什么使用 Direct Query?
-
我没有。我正在导入数据。
标签: powerbi
我的数据集中有 4000 万行。每天我可能会获得额外的 100 行。显然,我不想每次刷新数据时都必须导入全部 4000 万。是否可以在只添加新行的情况下进行增量刷新?
【问题讨论】:
标签: powerbi
我不认为你描述的增量更新是可能的。
如果您愿意改用 Power BI REST API,您似乎可以push rows。
但是,您可能会发现此解决方法很有用:
将表和查询拆分为两个:where date <= 'somedate' 和 where date >'somedate'
添加一个“空查询”,使用Table.Combine 连接您的两个子表。将其用作您的主表。
当你需要刷新时,只刷新第二个查询(带有where date >'somedate'的那个)。
每隔一段时间,当第二个查询开始花费很长时间时,将 somedate 更改为当前日期并进行完全刷新。
【讨论】:
该功能现已实现,称为增量刷新。目前它是一项高级功能。
【讨论】: