Power BI 增量刷新旧的更新数据

时间:2020-12-24 13:28:51

标签: powerbi azure-sql-database refresh

我想知道是否有可能为可以更新的旧数据配置增量刷新。

例如我们有初始表数据(Azure SQL DB 作为源):

<头>
审计日期 val updated_ts
2017-07-01 00:00:00.000 10 2017-07-01 00:00:00.000
2018-06-01 00:00:00.000 20 2018-06-01 00:00:00.000
2020-12-20 00:00:00.000 30 2020-12-20 00:00:00.000

和增量刷新属性如下(audit_date 是不可更改的过滤列):

enter image description here

发布和刷新数据后,它会反映整个源数据 (Power BI Pro):

enter image description here

然后我们更新一些 val 列值(updated_ts 接收当前日期时间值)并获取源上的以下行:

<头>
审计日期 val updated_ts
2017-07-01 00:00:00.000 10 2017-07-01 00:00:00.000
2018-06-01 00:00:00.000 555 2020-12-24 13:01:02.000
2020-12-20 00:00:00.000 30 2020-12-20 00:00:00.000

刷新后我们仍然看到初始值:

enter image description here

是不是说增量刷新没有捕捉到旧数据的变化,还是我的理解有误?也许还有其他方法可以处理此类数据更改?

1 个答案:

答案 0 :(得分:0)

您已根据 audit_date 列将行刷新限制为过去 30 天。因此,有问题的行超出了您设置的范围。

official documentation 发表了类似的评论:

<块引用>

过滤日期列更新

日期列上的筛选器用于将数据动态分区到 Power BI 服务中的范围内。增量刷新并非旨在支持在源系统中更新筛选日期列的情况。更新被解释为插入和删除,而不是实际更新。如果删除发生在历史范围而不是增量范围内,则不会被拾取。由于分区键冲突,这可能会导致数据刷新失败。