Monitorar o desempenho do relatório no Power BI

Monitore o desempenho do relatório no Power BI Desktop usando o Analisador de Desempenho. O monitoramento ajudará você a saber onde estão os gargalos e como você pode melhorar o desempenho do relatório.

A monitorização do desempenho é relevante nas seguintes situações:

  • A atualização do modelo de dados de importação é lenta.
  • Seus relatórios DirectQuery ou Live Connection estão lentos.
  • Os cálculos do seu modelo são lentos.

Consultas lentas ou visuais de relatório devem ser um ponto focal de otimização contínua.

Nota

O Analisador de Desempenho não pode ser usado para monitorar atividades ou capacidade Premium por Usuário (PPU).

Usar o Diagnóstico de Consulta

Utilize o Diagnóstico de Consultas no Power BI Desktop para determinar o que o Power Query está a fazer ao pré-visualizar ou aplicar consultas. Além disso, use a função Diagnosticar etapa para registrar informações detalhadas de avaliação para cada etapa de consulta. Os resultados são disponibilizados num Power Query e pode aplicar transformações para compreender melhor a execução da consulta.

Screenshot of Power Query Editor Tools ribbon tab showing the Diagnose Step command, Start Diagnostics command, and the Stop Diagnostics command.

Usar o Analisador de Desempenho

Use o Analisador de Desempenho no Power BI Desktop para descobrir como cada um dos seus elementos de relatório, como visuais e fórmulas DAX, está se saindo. É especialmente útil determinar se é a consulta ou a renderização visual que está contribuindo para problemas de desempenho.

Usar o SQL Server Profiler

Você também pode usar o SQL Server Profiler para identificar consultas lentas.

Nota

O SQL Server Profiler está disponível como parte do SQL Server Management Studio.

Use o SQL Server Profiler quando sua fonte de dados for:

  • SQL Server
  • SQL Server Analysis Services
  • Azure Analysis Services

Atenção

O Power BI Desktop suporta a ligação a uma porta de diagnóstico. A porta de diagnóstico permite que outras ferramentas façam conexões para executar rastreamentos para fins de diagnóstico. Fazer alterações no modelo de dados do Power Desktop é suportado apenas para operações específicas. Outras alterações no modelo de dados com operações que não são suportadas podem levar a corrupção e perda de dados.

Para criar um rastreamento do SQL Server Profiler, siga estas instruções:

  1. Abra o relatório do Power BI Desktop (para que seja fácil localizar a porta na próxima etapa, feche quaisquer outros relatórios abertos).
  2. Para determinar a porta que está sendo usada pelo Power BI Desktop, no PowerShell (com privilégios de administrador) ou no Prompt de Comando, digite o seguinte comando:
    netstat -b -n
    
    A saída será uma lista de aplicativos e suas portas abertas. Procure a porta usada pelo msmdsrv.exe e grave-a para uso posterior. É a sua instância do Power BI Desktop.
  3. Para conectar o SQL Server Profiler ao seu relatório do Power BI Desktop:
    1. Abra o SQL Server Profiler.
    2. No SQL Server Profiler, no menu Arquivo , selecione Novo Rastreamento.
    3. Em Tipo de Servidor, selecione Analysis Services.
    4. Em Nome do Servidor, digite localhost:[porta gravada anteriormente].
    5. Clique em Executar — agora o rastreamento do SQL Server Profiler está ativo e ativamente criando o perfil das consultas do Power BI Desktop.
  4. À medida que as consultas do Power BI Desktop são executadas, você verá suas respetivas durações e tempos de CPU. Dependendo do tipo de fonte de dados, você pode ver outros eventos indicando como a consulta foi executada. Usando essas informações, você pode determinar quais consultas são os gargalos.

Um benefício de usar o SQL Server Profiler é que é possível salvar um rastreamento de banco de dados (relacional) do SQL Server. O rastreamento pode se tornar uma entrada para o Orientador de Otimização do Mecanismo de Banco de Dados. Dessa forma, você pode receber recomendações sobre como ajustar sua fonte de dados.

Monitore métricas Premium

Monitore o desempenho do conteúdo implantado na capacidade do Power BI Premium da sua organização com a ajuda do aplicativo Microsoft Fabric Capacity Metrics.

Para obter mais informações sobre este artigo, consulte os seguintes recursos: