PowerBI查询性能

PowerBI查询性能,powerbi,Powerbi,我有一个PowerBI报告,有几个不同的页面显示不同的视觉效果。报告使用相同的数据表(我们称之为作业) 本报告的前一位作者在“数据”部分创建了两个查询,用于读取此基本数据表,但对基础数据应用不同的转换和过滤器。然后,视觉效果使用这两种模型中的任何一种来显示其数据。例如,第一个应用过滤器以基于状态字段排除某些列,而另一个应用不同的过滤器,并对某些列执行转换 手动刷新报表时,看起来报表正在检索这两个查询的数据,即使基础数据相同。由于数据集相当大,我担心该报告的构建效率低下,但我不确定是否有更好的方法

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

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

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


TL;博士这两个查询的来源和导航完全相同-这是否会两次检索数据并导致我的报告效率低下,如果是这样,实现我尝试的目标的合适方法是什么?

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

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

  • 创建一个只从表中获取必要数据的查询
  • 将此表设置为不加载到模型中(切换“启用加载”)
  • 从该表开始的每个其他表都不是该表的克隆,而是引用它
  • 这样,数据将从源中提取一次,然后使用PowerQuery创建其他表