Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
As organizações com o Power BI Premium ou o Power BI Embedded podem aproveitar o cache de consultas para acelerar os relatórios associados a um modelo semântico. O cache de consulta instrui a capacidade do Power BI Premium ou do Power BI Embedded a usar seu serviço de cache local para manter os resultados da consulta, evitando que a fonte de dados subjacente compute esses resultados.
Importante
O cache de consulta só está disponível no Power BI Premium ou no Power BI Embedded, para importar modelos semânticos. Não são aplicáveis 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 realiza cache de consulta apenas para a página inicial em que o usuário acessa. Em outras palavras, as consultas não são armazenadas em cache quando você interage com o relatório. Os resultados da consulta armazenada em cache são específicos para o contexto de modelo semântico e de usuário e sempre respeitam as regras de segurança. O cache de consultas respeita indicadores pessoais e filtros persistentes, portanto, as consultas geradas por um relatório personalizado são armazenadas em cache. Os blocos de painel que são alimentados pelas mesmas consultas também se beneficiam quando a consulta é armazenada em cache. O desempenho beneficia especialmente quando um modelo semântico é acessado com frequência e não precisa ser atualizado com frequência. O cache de consultas também pode reduzir a carga na sua capacidade de servidor, reduzindo o número geral 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:
- Padrão de capacidade: Cache de consulta desativado
- Desativado: não use o cache de consulta para este modelo semântico.
- On: Use o cache de consulta para este modelo semântico.
ClientCacheRefreshPolicy
ClientCacheRefreshPolicy é uma propriedade de servidor do Analysis Services baseada em XMLA. Essa configuração substitui a configuração de atualização de cache agendada para todos os modelos semânticos em um workspace.
Você pode configurar ClientCacheRefreshPolicy para workspaces individuais ativando a opção para observar as configurações baseadas em XMLA. Para habilitá-lo, navegue até cargas de trabalho do Power BI na página Configurações de Capacidade no Portal de Administração. Essa configuração tem dois valores possíveis:
- 0: Desestimular todas as atualizações de cache em segundo plano
- -1 (padrão): permitir todas as atualizações de cache em segundo plano, conforme especificado na configuração de atualização de cache agendada para o modelo.
Considerações e limitações
- Quando você altera as configurações de cache de Ativar para Desativar, todos os resultados de consulta salvos anteriormente para o modelo semântico são removidos do cache de capacidade. Você pode desativar o cache explicitamente ou revertendo para a configuração padrão de capacidade definida por um administrador como Desativada. Desativá-lo pode introduzir um pequeno atraso na próxima vez que qualquer relatório executar consultas nesse modelo semântico. O atraso é causado pelas consultas de relatório em execução sob demanda e não pela aplicação de resultados salvos. Além disso, o modelo semântico necessário pode precisar ser carregado na memória antes de poder atender consultas.
- O cache de consulta é atualizado quando o Power BI executa uma atualização semântica do modelo. Quando o cache de consultas é atualizado, o Power BI deve executar consultas nos modelos de dados subjacentes para obter os resultados mais recentes. Se um grande número de modelos semânticos tiverem o cache de consulta habilitado e a capacidade Premium/Embedded estiver sob carga pesada, alguma degradação de desempenho poderá ocorrer durante a atualização do cache. A degradação resulta do aumento do volume de consultas sendo executadas.
-
ClientCacheRefreshPolicylimpa o cache de consulta e só evita o cache proativo após a atualização de dados. No entanto, a capacidade desenvolve seu painel de controle e acumula o cache dos blocos ao longo do tempo até a próxima atualização. - As operações de atualização executadas pelo ponto de extremidade XMLA ou pela API REST de atualização aprimorada do Power BI não atualizam automaticamente os caches de consulta.
ClientCacheRefreshPolicysó se aplica quando a atualização é executada pelo serviço do Power BI (por exemplo, atualizações agendadas ou sob demanda).