Otimizar desempenho do relatório
This article includes suggestions and workarounds. Content may not be accurate for all use cases or represent best practices for the latest release.
Pergunta
Parece que meu relatório está demorando muito para carregar. Há alguma alteração que eu possa fazer para melhorar o desempenho?
Resposta
Aqui estão algumas opções de design de relatório e atualizações de configuração a serem exploradas quando se tenta minimizar o tempo de execução do relatório:
1. Usar segmentos para limitar o total de combinações
Se você está criando um relatório com 600 clientes, cinco regiões e 25 produtos, mas nem todas as combinações são válidas, use segmentos para colocar em camadas as combinações válidas. No entanto, se você fizer isso, deve considerar a manutenção e o processo de atualização do relatório quando novos valores de dimensão são adicionados.
2. Desativar a opção "Tornar o relatório explorável"
Se houver atrasos no desempenho do visualizador de relatórios, considere desativar essa opção. Há javascript adicional carregado na página e isso pode tornar o visualizador mais lento. Se um modelo do Excel é usado, ele sempre pode ser desativado.
3. Desativar a opção "Tornar as linhas expansíveis" (somente em HTML)
Desmarque essa opção se os usuários do relatório não precisarem expandir as linhas. Quando essa opção é marcada (há um + no relatório), o sistema carrega todos os dados possíveis para o caso de o usuário expandir um elemento. Quando desmarcada, o sistema carrega somente os dados consolidados. Se um modelo do Excel é usado, essa configuração pode ser desativada.
4. Relatórios de instantâneos
Quando você tira um instantâneo de um relatório, uma cópia do relatório gerado é armazenada no servidor. É uma boa ideia capturar instantâneos de relatórios de execução longa para versões que foram finalizadas para que seus usuários não tenham que esperar que eles façam o cálculo.
Tenha em mente que o instantâneo de relatório é como tirar uma foto e publicá-la, por isso é importante garantir que os instantâneos sejam compartilhados apenas com usuários que tenham permissão para visualizar os dados.
5. Usar um filtro
O filtro limita todo o relatório para calcular apenas os itens especificados no filtro. Colocar o máximo possível de contas, períodos, dimensões etc. no filtro deve reduzir o tempo de execução dos relatórios.
6. Usar atributos
A avaliação de atributos funciona de forma semelhante ao filtro de relatório.
7. Tente colocar Contas e Níveis no eixo Linhas
Os relatórios são otimizados quando contas e níveis estão no eixo da linha. Se estiverem no eixo da coluna ou filtro, coloque-os no eixo da linha e teste para ver se há uma diferença de desempenho.