PowerBI开发 第十三篇:增量刷新

PowerBI 将要解锁增量刷新(Incremental refresh)功能,这将会使PowerBI可以加载大数据集,并能减少数据的刷新时间和资源消耗。

一,启用增量刷新

在选项和设置(Options and Settings)中,在全局选项(Global)中,勾选“Incremental Refresh Policies”,启用增量刷新。

PowerBI开发 第十三篇:增量刷新

二,设置RangeStart和RangeEnd参数

要在Power BI服务中利用增量刷新,首先需要在Power Query 编辑器中创建RangeStart和RangeEnd参数,该参数的名称是保留名称,类型必须是Date/Time,使用这两个参数实现数据的增量刷新。

PowerBI开发 第十三篇:增量刷新

 三,使用参数过滤查询

使用定义的参数,对查询的Date/Time字段进行过滤。展开 "Date/Time Filters" ,选择“Custom Filter”

 

PowerBI开发 第十三篇:增量刷新

设置过滤数据行的表达式,如下图所示:

PowerBI开发 第十三篇:增量刷新

四,定义刷新策略

在Report视图中,选择被参数RangeStart和RangeEnd过滤的表,右击弹出快捷菜单,点击“Incremental Refresh”,

PowerBI开发 第十三篇:增量刷新

打开增量刷新的窗口,定义增量刷新的策略:

PowerBI开发 第十三篇:增量刷新

1,为表启用增量刷新

 

PowerBI开发 第十三篇:增量刷新

2,定义刷新的区间

数据刷新的区间包括保留区间和增量区间,保留区间为6个月,增量区间为7天,这意味着保留近6个月的数据,当刷新数据时,加载数据的时间区间是:开始日期=当前日期-7天, 结束日期=当前日期

PowerBI开发 第十三篇:增量刷新

PowerBI会把6个月之前的数据从Data Set中移除。

在第一次刷新时,PowerBI会一次性加载6个月的数据,这是依次全量刷新,之后的数据刷新都按照该区间进行增量刷新。

3,探测数据改变

当勾选“Detect data changes”选项时,您能选择一个Date/Time列作用时间戳,当探测到该列发生改变时,PowerBI才会启动增量刷新进程。如果该列没有发生任何改变,那就没有必要去刷新数据。

PowerBI开发 第十三篇:增量刷新

4,只刷新完整日期

当勾选“Only refresh complete periods”时,PowerBI不会加载当天的数据,因为当天的数据不是一天的完整数据。

PowerBI开发 第十三篇:增量刷新

 

 

参考文档:

Incremental refresh in Power BI Premium

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyzpwg.html