Partilhar via


Solucionar problemas de desempenho de relatório no Power BI

Este artigo fornece orientações que permitem que desenvolvedores e administradores solucionem problemas de desempenho lento de relatórios. Ele se aplica a relatórios do Power BI e também a relatórios paginados do Power BI.

Relatórios lentos podem ser identificados por utilizadores de relatórios que notam que os relatórios são lentos para carregar ou lentos para atualizar ao interagir com filtros ou outros recursos. Quando os relatórios são hospedados numa capacidade Premium ou capacidade Fabric, os relatórios lentos também podem ser identificados monitorizando a aplicação Fabric Capacity Metrics. Esta aplicação ajuda-o a monitorizar o estado de funcionamento e a capacidade da sua subscrição do Power BI Premium.

Importante

Às vezes, este artigo refere-se ao Power BI Premium ou às suas assinaturas de capacidade (SKUs P). Lembre-se de que a Microsoft está atualmente consolidando opções de compra e retirando os modelos de subscrição do Power BI Premium por capacidade. Em vez disso, os clientes novos e existentes devem considerar a compra de assinaturas de capacidade de malha (SKUs F).

Para obter mais informações, consulte Atualização importante chegando ao licenciamento do Power BI Premium e Perguntas frequentes sobre o Power BI Premium.

Siga as etapas do fluxograma

Use o fluxograma a seguir para ajudar a entender a causa do desempenho lento e determinar qual ação tomar.

A imagem mostra o fluxograma, que é descrito na íntegra no texto do artigo.

Existem seis terminadores de fluxograma, cada um descrevendo a ação a ser tomada:

Exterminador Ação(ões)
Terminador de fluxograma 1. • Gerir a capacidade.
• Capacidade de escala.
Terminador de fluxograma 2. • Investigue a atividade de capacidade durante o uso típico de relatórios.
Terminador de fluxograma 3. • Mudança de arquitetura.
• Considere o Azure Analysis Services.
• Verifique o gateway local.
Terminador de fluxograma 4. • Considere o Azure Analysis Services.
• Considere o Power BI Premium.
Terminador de fluxograma 5. • Use Power BI Desktop Performance Analyzer.
• Optimize relatórios, modelos ou DAX.
Terminador de fluxograma 6. • Levantar ticket de suporte.

Tome medidas

A primeira consideração é entender se o relatório lento está hospedado em uma capacidade Premium.

Capacidade Premium

Quando o relatório estiver hospedado em uma capacidade Premium, use o aplicativo Fabric Capacity Metrics para determinar se a capacidade de hospedagem de relatório frequentemente excede os recursos de capacidade. Quando há pressão sobre os recursos, pode ser hora de gerenciar ou dimensionar a capacidade (terminador de fluxograma 1). Quando houver recursos adequados, investigue a atividade de capacidade durante o uso típico do relatório (terminador de fluxograma 2).

Capacidade partilhada

Quando o relatório é hospedado na capacidade compartilhada, não é possível monitorar a integridade da capacidade. Você precisará adotar uma abordagem investigativa diferente.

Primeiro, determine se o desempenho lento ocorre em momentos específicos do dia ou do mês. Se isso acontecer, e muitos usuários estão abrindo o relatório nesses momentos, considere duas opções:

  • Aumente a taxa de transferência da consulta migrando o modelo semântico para o Azure Analysis Services ou uma capacidade Premium (terminador de fluxograma 4).
  • Use o Power BI Desktop Performance Analyzer 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 (terminador de fluxograma 5).

Se você determinar que não há um padrão de tempo, considere em seguida se o desempenho lento estiver isolado em uma geografia ou região específica. Se for, é provável que a fonte de dados seja remota e haja comunicação de rede lenta. Neste caso, considere:

  • Alterar a arquitetura usando o Azure Analysis Services (terminador de fluxograma 3).
  • Otimizando o desempenho do gateway de dados local (terminador de fluxograma 3).

Por fim, se você determinar que não há um padrão de tempo e que o desempenho lento ocorre em todas as regiões, investigue se o desempenho lento ocorre em dispositivos, clientes ou navegadores da Web específicos. Caso contrário, use o Power BI Desktop Performance Analyzer, conforme descrito anteriormente, para otimizar o relatório ou modelo (terminador de fluxograma 5).

Quando determina que dispositivos, clientes ou navegadores da Web específicos contribuem para um desempenho lento, recomendamos a criação de um pedido de suporte através da página de suporte do Power BI (terminador de fluxograma 6).

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