跳转到主内容
Procore

为 Power BI 报告配置增量刷新

如何为Procore Analytics 2.0 Power BI 报告配置增量刷新。

目标 

为Procore Analytics 2.0 Power BI 报告配置增量刷新。如果启用,则可以更快、更可靠地刷新数据,并在减少资源使用的情况下提高性能。

背景 

开箱即用(ootb) Procore Analytics Power BI 报告的增量刷新配置简单且优势明显。但是,了解几个关键注意事项对于保持报告质量同时增强模型刷新性能至关重要。

需要考虑的事项

  • 记录删除:增量刷新不会检测到在活动刷新时间范围之外删除的记录。
  • 记录重复:存档和活动刷新时间范围重叠可能会导致重复记录。如果关系的基数为"1",则此重叠还可能导致报告失败。
  • 列变更影响报告:
    • 新列:在发布周期中添加到表格的新列不会出现在你的报告中。
    • 已删除的列:如果在发布周期中从表格中删除了列,你的报告将失败。
  • 表特定设置:必须为每个表设置增量刷新策略和筛选器参数。但是,没有必要为所有表启用增量刷新。
  • 推荐的表格结构: Procore 建议对大型简单表使用增量刷新。
  • 复杂查询:对于涉及依赖项、引用或复杂执行的查询,增量刷新可能无法正常运行或生成准确结果。
  • 刷新时间戳:虽然可以使用任何日期时间列,但 Procore 建议使用refresh_timestamp进行增量刷新。

步骤

 注意
有关更详细的说明、配置和故障排除,请参阅Microsoft支持文章。
  1. 在 Power BI Desktop 中打开所需的 ootb 报告。例如,项目管理
  2. 添加范围起点 范围端 参数为保单设置简短、任意的时间范围。
    incremental refresh for power bi reports - 1.png
  3. 使用参数筛选refreshed_timestamp列上所需的表。例如,照片表。
    incremental refresh for power bi reports - 2.png
  4. 点击关闭并应用
  5. 导航到照片表,右键点击它,然后选择增量刷新
  6. 设置导入和刷新范围下,将增量刷新此表开关切换为开。
  7. 设置存档数据期。例如,刷新日期前 5 年。
  8. 设置增量刷新数据周期。例如,刷新日期前 1 个月。
    注意:这会创建一个滚动窗口。例如,下个月的刷新将自动前滚一个月。
    incremental refresh for power bi reports - 3.png
  9. 点击应用
  10. 对要使用增量刷新配置的任何其他表重复执行步骤 3-9。
  11. 将报告发布到 Fabric 工作区。
  12. 对模型执行初始刷新操作。
    注意:初始刷新后,所有后续刷新(单个或计划)都会更快,因为只会刷新新的增量数据分区。