O cache de consulta está disponível no Power BI Premium ou no Power BI Embedded

As organizações com o Power BI Premium ou o Power BI Embedded podem aproveitar o cache de consulta para acelerar os relatórios associados a um modelo semântico. O cache de consulta instrui a capacidade do Power BI Premium ou Power BI Embedded para usar o serviço de cache local a fim de manter os resultados da consulta, evitando fazer com que fonte de dados subjacente calcule esses resultados.

Importante

O cache de consulta só está disponível no Power BI Premium ou no Power BI Embedded para modelos semânticos de importação. Ele não é aplicável a modelos semânticos DirectQuery ou LiveConnect que usam o Azure Analysis Services ou o SQL Server Analysis Services.

O cache é executado na primeira vez que um usuário abre o relatório. No momento, o serviço consulta o cache apenas da página inicial à qual você é levado. Em outras palavras, consultas não são armazenadas em cache quando você interage com o relatório. Os resultados da consulta em cache são específicos ao contexto do modelo semântico e do usuário e sempre respeitam as regras de segurança. O cache de consulta respeita indicadores pessoais e filtros persistentes, de modo que as consultas geradas por um relatório personalizado são armazenadas em cache. Blocos de dashboard que são ativados pelas mesmas consultas também são beneficiados quando a consulta é armazenada em cache. O desempenho é especialmente beneficiado quando um modelo semântico é acessado com frequência e não precisa ser atualizado com frequência. O cache de consulta também pode reduzir a carga em sua capacidade, reduzindo o número total de consultas.

Você controla o comportamento de cache de consulta na página Configurações para o modelo semântico no serviço do Power BI. Ele tem três configurações possíveis:

  • Capacidade padrão: cache de consulta desativado
  • Desativado: não use cache de consulta para esse modelo semântico.
  • Ativado: use cache de consulta para esse modelo semântico.

Query caching dialog box

Considerações e limitações

  • Quando você altera as configurações de cache de Ligado para Desligado, todos os resultados de consulta salvos anteriormente para o modelo semântico são removidos do cache de capacidade. Você pode desligar o cache explicitamente ou revertendo a configuração de padrão de capacidade que um administrador definiu como Desligado. Desligá-lo pode introduzir um pequeno atraso na próxima vez que qualquer relatório executar consultas nesse modelo semântico. O atraso é provocado pela execução sob demanda dessas consultas de relatório sem aplicar os resultados salvos. Além disso, o modelo semântico necessário talvez precise ser carregado na memória antes que ele possa atender a consultas.
  • O cache de consulta é atualizado quando o Power BI executa uma atualização do modelo semântico. Quando o cache de consulta é atualizado, o Power BI deve executar consultas em relação aos modelos de dados subjacentes para obter os resultados mais recentes. Se um grande número de modelos semânticos tiver o cache de consultas habilitado e a capacidade do Premium/Embedded estiver sob carga pesada, poderá ocorrer uma degradação de desempenho durante a atualização do cache. A degradação resulta do maior volume de consultas que estão sendo executadas.