【问题标题】:PowerBI Query PerformancePowerBI 查询性能
【发布时间】:2020-03-13 02:30:43
【问题描述】:

我有一个 PowerBI 报表,其中有几个不同的页面显示不同的视觉效果。该报告使用相同的数据表(我们称之为 Jobs)。

本报告的前任作者在数据部分创建了两个查询,用于读取此数据基表,但对基础数据应用不同的转换和过滤器。然后,视觉效果使用这些模型中的任何一个来显示它们的数据。例如,第一个应用过滤器以根据状态字段排除某些列,另一个应用不同的过滤器,并对某些列执行转换

当我手动刷新报表时,报表似乎正在检索这两个查询的数据,即使基础数据相同。由于数据集相当大,我担心这份报告的构建效率低下,但我不确定是否有更好的方法来做到这一点。

TL;DR;两个查询的源和导航完全相同 - 这是否会两次检索数据并导致我的报告效率低下,如果是这样,实现我想要做的事情的适当方法是什么?

【问题讨论】:

    标签: powerbi


    【解决方案1】:

    PowerBi 将尝试尽可能多地并行化。如果您有两个从同一个表中读取的查询,则将执行两个查询。

    为避免这种情况,您可以:

    1. 创建一个只从表中获取必要数据的查询。
    2. 将此表设置为加载到模型中(切换“启用加载”)
    3. 从此表开始的所有其他表都不会是此表的克隆,但会引用它。

    这样,数据将从源中提取一次,然后用于使用 PowerQuery 创建其他表。

    【讨论】:

      猜你喜欢
      • 2023-02-07
      • 1970-01-01
      • 1970-01-01
      • 2013-04-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-06
      • 2013-08-04
      相关资源
      最近更新 更多