通过查询缓存提升性能(Fabric 或高级容量)

已完成

通过查询缓存功能,您可以使用 Power BI 的本地缓存服务来处理查询结果。 您可以使用 Fabric 上的云资源或 Power BI 服务中的高级容量来加载报表,而不是依赖语义模型来计算查询。 查询缓存可确保稳定的性能,而不会使语义模型资源过载。

您注意到某些语义模型导致报表加载速度比以前慢(具体取决于应用场景),此问题开始让用户困扰。 销售团队希望了解如何才能提高性能并更快地加载这些报表。 您决定使用查询缓存来解决此问题。

查询缓存

查询缓存是一项基于用户和报表维护缓存结果的功能。 查询缓存可减少加载时间并提高查询速度,尤其是对于不经常刷新且经常访问的语义模型。 此服务仅适用于拥有 Microsoft Fabric、Power BI Premium 或 Power BI Embedded 的用户。

用户首次打开报表时,将执行缓存。 该服务仅对用户登陆的初始页面进行查询缓存。 换句话说,当您与报表交互时,不会缓存查询。 使用查询缓存的诸多优势包括:

  • 改进报表、仪表板和仪表板磁贴的性能。

  • 它支持书签和默认筛选器。

  • 缓存的查询结果特定于用户。

  • 遵循所有安全标签。

  • 它可以减轻专用容量的负荷。

若要访问和配置查询缓存,请按照以下步骤操作:

  1. 转到工作区中的语义模型并打开其设置页面。 在本示例中,您要为 SalesModel 启用查询缓存。

  2. 选择语义模型选项卡并展开查询缓存选项,如下图所示。

  3. 查询缓存页面上,选择可用选项之一。 默认选项是查询缓存处于关闭状态;但是,您也可以选择,以关闭相关特定语义模型的查询缓存。 如果选择,则仅为此特定语义模型打开查询缓存。 在本示例中,您将为语义模型选择,因为您希望将查询缓存应用于特定语义模型。

注意

切换到可清除所有先前保存的查询结果。 关闭查询缓存(通过默认设置或选项)后,查询加载时会有小延迟,因为报表查询针对语义模型运行,并且它没有已保存的查询可供回退。

警告

如果许多语义模型启用了查询缓存,并且发生了刷新,则可能会因为一次处理大量查询而降低性能。

有关详细信息,请参阅 Power BI 中的查询缓存