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. 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.
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 define 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.