Solucionar problemas de desempenho de relatório no Power BITroubleshoot report performance in Power BI

Este artigo fornece diretrizes que permitem a desenvolvedores e administradores solucionar problemas de desempenho lento de relatório.This article provides guidance that enables developers and administrators to troubleshoot slow report performance. Ele se aplica a relatórios do Power BI e também a relatórios paginados do Power BI.It applies to Power BI reports, and also Power BI paginated reports.

Relatórios lentos podem ser identificados por usuários de relatório que, ao trabalhar com relatórios, experienciam carregamento lento ou atualização lenta ao interagir com segmentações ou outros recursos.Slow reports can be identified by report users who experience reports that are slow to load, or slow to update when interacting with slicers or other features. Quando os relatórios são hospedados em uma capacidade Premium, também é possível identificar os relatórios lentos monitorando o Aplicativo de Métricas do Power BI Premium.When reports are hosted on a Premium capacity, slow reports can also be identified by monitoring the Power BI Premium Metrics app. Esse aplicativo ajuda você a monitorar a integridade e a capacidade de sua assinatura do Power BI Premium.This app helps you to monitor the health and capacity of your Power BI Premium subscription.

Siga as etapas do fluxogramaFollow flowchart steps

Use o fluxograma a seguir para ajudar você a entender a causa do desempenho lento e para determinar a ação a ser tomada.Use the following flowchart to help understand the cause of slow performance, and to determine what action to take.

A imagem mostra o fluxograma, cuja descrição completa está no texto do artigo.

Há seis terminadores de fluxograma, cada um descrevendo uma ação a ser tomada:There are six flowchart terminators, each describing action to take:

TerminadorTerminator AçõesAction(s)
Terminador de fluxograma 1. Gerenciar a capacidadeManage capacity
Dimensionar a capacidadeScale capacity
Terminador de fluxograma 2. Investigar a atividade da capacidade durante o uso típico do relatórioInvestigate capacity activity during typical report usage
Terminador de fluxograma 3. Alteração de arquiteturaArchitecture change
Considere usar o Azure Analysis ServicesConsider Azure Analysis Services
Verificar o gateway localCheck on-premises gateway
Terminador de fluxograma 4. Considere usar o Azure Analysis ServicesConsider Azure Analysis Services
Considere usar o Power BI PremiumConsider Power BI Premium
Terminador de fluxograma 5. Usar o Power BI Desktop Performance AnalyzerUse Power BI Desktop Performance Analyzer
Otimizar relatório, modelo ou DAXOptimize report, model, or DAX
Terminador de fluxograma 6. Gerar tíquete de suporteRaise support ticket

Executar açãoTake action

A primeira é compreender se o relatório lento está hospedado em uma capacidade Premium.The first consideration is to understand if the slow report is hosted on a Premium capacity.

Capacidade PremiumPremium capacity

Quando o relatório estiver hospedado em uma capacidade Premium, use o aplicativo de Métricas do Power BI Premium para determinar se a capacidade de hospedagem de relatório excede os recursos da capacidade com frequência.When the report is hosted on a Premium capacity, use the Power BI Premium Metrics app to determine if the report-hosting capacity frequently exceeds capacity resources. Esse é o caso para a CPU quando ela excede 80% com frequência.It's the case for CPU when it frequently exceeds 80%. Para a memória, é quando a métrica de memória ativa excede 50.For memory, it's when the active memory metric exceeds 50. Quando há pressão sobre os recursos, pode ser hora de gerenciar ou dimensionar a capacidade (terminador de fluxograma 1).When there's pressure on resources, it may be time to manage or scale the capacity (flowchart terminator 1). Quando há recursos adequados, investigue a atividade da capacidade durante o uso típico do relatório (terminador de fluxograma 2).When there are adequate resources, investigate capacity activity during typical report usage (flowchart terminator 2).

Capacidade compartilhadaShared capacity

Quando o relatório é hospedado na capacidade compartilhada, não é possível monitorar a integridade da capacidade.When the report is hosted on shared capacity, it's not possible to monitor capacity health. Você precisará adotar uma abordagem investigativa diferente.You'll need to take a different investigative approach.

Primeiro, determine se o desempenho lento ocorre em horários específicos do dia ou do mês.First, determine if slow performance occurs at specific times of the day or month. Se esse for o caso e muitos usuários estiverem abrindo o relatório nesses horários, considere duas opções:If it does—and many users are opening the report at these times—consider two options:

  • Aumente a taxa de transferência da consulta migrando o conjunto de dados para o Azure Analysis Services ou uma capacidade Premium (terminador de fluxograma 4).Increase query throughput by migrating the dataset to Azure Analysis Services, or a Premium capacity (flowchart terminator 4).
  • Use o Performance Analyzer do Power BI Desktop para descobrir como está o desempenho de cada um de seus elementos de relatório, como visuais e fórmulas DAX.Use Power BI Desktop Performance Analyzer to find out how each of your report elements—such as visuals and DAX formulas—are doing. Isso é especialmente útil para determinar se é a consulta ou a renderização visual que está contribuindo para os problemas de desempenho (terminador de fluxograma 5).It's especially useful to determine whether it's the query or visual rendering that's contributing to performance issues (flowchart terminator 5).

Se você determinar que não há nenhum padrão de tempo, considere então se o desempenho lento está isolado em uma geografia ou região específica.If you determine there's no time pattern, next consider if slow performance is isolated to a specific geography or region. Se está, é provável que a fonte de dados seja remota e haja uma comunicação de rede lenta.If it is, it's likely that the data source is remote and there's slow network communication. Nesse caso, considere:In this case, consider:

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.Finally, if you determine there's no time pattern and slow performance occurs in all regions, investigate whether slow performance occurs on specific devices, clients, or web browsers. Se não ocorrer, use o Performance Analyzer do Power BI Desktop, conforme descrito anteriormente, para otimizar o relatório ou o modelo (terminador de fluxograma 5).If it doesn't, use Power BI Desktop Performance Analyzer, as described earlier, to optimize the report or model (flowchart terminator 5).

Quando você determina que dispositivos, clientes ou navegadores da Web específicos contribuem para um desempenho lento, é recomendável criar um tíquete de suporte por meio da página de suporte do Power BI (terminador de fluxograma 6).When you determine specific devices, clients, or web browsers contribute to slow performance, we recommend creating a support ticket through the Power BI support page (flowchart terminator 6).

Próximas etapasNext steps

Para obter mais informações sobre este artigo, confira os seguintes recursos:For more information about this article, check out the following resources: