Ajustar o desempenho do relatório

Concluído

Quando tiver concluído a criação do relatório, o desempenho desse relatório depende da rapidez com que os dados podem ser carregados para a página do relatório. Deve testar o relatório no Power BI Report Server, para ver como funciona numa perspetiva de utilizador. Se verificar algum problema ou se os utilizadores do relatório tiverem comunicado problemas, precisará de investigar a causa desses problemas e tomar medidas para otimizar o relatório e obter um desempenho mais otimizado.

Analisar o desempenho

Para investigar a causa dos problemas, o primeiro passo é utilizar a ferramenta Analisador de desempenho dentro do Power BI Desktop. O Analisador de desempenho permite descobrir o desempenho de cada um dos elementos do relatório, como elementos visuais e fórmulas DAX. O Analisador de desempenho proporciona-lhe registos que medem (em duração de tempo) o desempenho de cada um dos elementos do relatório quando os utilizadores interagem com eles. Ao examinar as durações nos registos, pode identificar quais são os elementos do relatório que consomem mais (ou menos) recursos. Pode detetar onde estão os estrangulamentos, o que lhe dá um bom ponto de partida para fazer mudanças.

Antes de executar o Analisador de desempenho, confirme que limpa a cache dos elementos visuais e a cache do motor de dados. Caso contrário, os resultados não serão exatos. Deve também configurar o relatório para abrir numa página em branco.

Depois de limpar as caches e de abrir o relatório na página em branco, para executar o Analisador de desempenho, aceda ao separador Ver, selecione Analisador de desempenho e, em seguida, Iniciar gravação.

Interaja com o relatório como acha que um utilizador o faria e, em seguida, pare a gravação. Os resultados das suas interações serão apresentados no painel Analisador de desempenho enquanto estiver a trabalhar. Quando terminar, selecione o botão Parar. Em seguida, pode analisar os resultados no painel Analisador de desempenho. Serão apresentados os resultados do desempenho de cada item no relatório, em milissegundos, na coluna Duração. A seguinte imagem demonstra que todos os itens do relatório demoram menos de dois segundos a carregar, o que é aceitável. Pode expandir um item na lista para ver informações mais detalhadas e identificar o que está exatamente a causar o problema, como a consulta DAX, a apresentação do elemento visual ou outro elemento (outro).

Se quiser examinar a consulta DAX, selecione Copiar consulta e, em seguida, cole-a no DAX Studio para uma análise mais aprofundada. O DAX Studio é uma ferramenta open-source gratuita que é disponibilizada por terceiros e que pode transferir e instalar no computador.

Otimizar o desempenho

Os resultados da análise identificarão as áreas a melhorar e realçarão os itens que precisa de otimizar.

Uma razão comum para um desempenho fraco é ter muitos elementos visuais na mesma página. Na imagem seguinte, é apresentado um exemplo de uma página cheia com vários elementos visuais.

Se identificar os elementos visuais com estrangulamento que causam um desempenho fraco, poderá tomar as seguintes medidas para otimizar o relatório:

  • Reduzir o número de elementos visuais na página do relatório, porque menos elementos visuais traduzem-se num melhor desempenho. Se não precisar de determinado elemento visual e este não acrescentar valor para o utilizador, deverá removê-lo. Em vez de utilizar vários elementos visuais na página, considere outras formas de disponibilizar mais detalhes, como páginas de pormenorização e descrições de página do relatório.

  • Reduzir o número de campos em cada elemento visual. O limite máximo de elementos visuais é de 100 campos, pelo que o carregamento de um elemento visual com mais de 100 campos será lento (com uma aparência desordenada e confusa). Identifique os campos que não considere úteis para o elemento visual e remova-os.

Se concluir que os elementos visuais não estão a causar os problemas de desempenho, deverá avaliar os resultados da consulta DAX apresentados no painel Analisador de desempenho e investigar melhor esses resultados. Por exemplo, poderá ter de procurar noutro local no seu modelo semântico, como as relações e colunas.

Nos casos em que tiver feito as alterações necessárias para ajustar o desempenho do relatório e tiver apurado que o relatório funciona bem, mas alguns utilizadores ainda têm problemas de desempenho, poderá haver outros fatores a afetar o desempenho. Estes fatores incluem a largura de banda, o servidor, a firewall e outros fatores externos e incontroláveis. Pode precisar de contactar a equipa de TI da sua organização para ver se consegue explicar porque é que os utilizadores estão a ter um desempenho fraco ao utilizar os relatórios.