Usar o Performance Analyzer para examinar o desempenho do elemento de relatórioUse Performance Analyzer to examine report element performance

No Power BI Desktop, você pode descobrir como cada um de seus elementos de relatório, como visuais e fórmulas DAX, estão sendo executados.In Power BI Desktop you can find out how each of your report elements, such as visuals and DAX formulas, are performing. Usando o Performance Analyzer, você pode ver e registrar logs que medem como cada um de seus elementos de relatório é executado quando os usuários interagem com eles e quais aspectos de seu desempenho consomem mais (ou menos) recursos.Using the Performance Analyzer, you can see and record logs that measure how each of your report elements performs when users interact with them, and which aspects of their performance are most (or least) resource intensive.

Analisador de desempenho

O Performance Analyzer inspeciona e exibe a duração necessária para atualizar ou atualizar todos os visuais que as interações do usuário iniciam e apresenta as informações para que você possa exibir, fazer drill down ou exportar os resultados.Performance Analyzer inspects and displays the duration necessary for updating or refreshing all visuals that user interactions initiate, and presents the information so you can view, drill down, or export the results. O Performance Analyzer pode ajudar a identificar visuais que estão afetando o desempenho de seus relatórios e o motivo do impacto.Performance Analyzer can help you identify visuals that are impacting the performance of your reports, and identify the reason for the impact.

Exibir o painel do Performance AnalyzerDisplaying the Performance Analyzer pane

No Power BI Desktop, selecione a faixa de opções Exibir.In Power BI Desktop select the View ribbon. Na área Mostrar da faixa de opções Exibir, você pode marcar a caixa de seleção ao lado do Performance Analyzer para exibir o painel do Performance Analyzer.In the Show area of the View ribbon you can select the checkbox next to Performance Analyzer to display the Performance Analyzer pane.

Selecionar o Performance Analyzer na faixa de opções Exibir

Depois de selecionado, o Performance Analyzer será exibido em seu próprio painel, à direita da tela do relatório.Once selected, the Performance Analyzer is displayed in its own pane, to the right of the report canvas.

Usar o Performance AnalyzerUsing Performance Analyzer

O Performance Analyzer mede o tempo de processamento (incluindo o tempo para criar ou atualizar um visual) necessário para atualizar os elementos de relatório iniciados como resultado de qualquer interação do usuário que resulte na execução de uma consulta.Performance analyzer measures the processing time (including the time to create or update a visual) required to update report elements initiated as a result of any user interaction that results in running a query. Por exemplo, ajustar uma segmentação requer que o visual dela seja modificado e que uma consulta seja enviada para o modelo de dados, além de requerer os visuais afetados que devem ser atualizados como resultado das novas configurações.For example, adjusting a slicer requires the slicer visual to be modified, a query to be sent to the data model, and affected visuals that must be updated as a result of the new settings.

Para que o Performance Analyzer comece a gravar, basta selecionar Iniciar gravaçãoTo have Performance Analyzer begin recording, simply select Start recording

Iniciar a gravação

As ações executadas no relatório são exibidas e registradas no painel do Performance Analyzer, na ordem em que o visual é carregado pelo Power BI.Any actions you take in the report are displayed and logged in the Performance Analyzer pane, in the order that the visual is loaded by Power BI. Por exemplo, talvez os usuários tenham dito que um relatório demora muito para ser atualizado.For example, perhaps you have a report that users have said takes a long time to refresh. Ou determinados visuais em um relatório demoram muito para serem exibidos quando uma segmentação é ajustada.Or certain visuals in a report take a long time to display when a slider is adjusted. O Performance Analyzer pode informar qual visual é o culpado e identificar quais aspectos do visual estão demorando mais para serem processados.Performance analyzer can tell you which visual is the culprit, and identifies which aspects of the visual is taking the longest duration to process.

Depois de iniciar a gravação, o botão Iniciar gravação fica esmaecido (inativo, pois você já começou a gravar) e o botão Parar fica ativo.Once you start recording, the Start recording button is grayed out (inactive, since you've already begun recording) and the Stop button is active.

O Performance Analyzer coleta e exibe as informações de medição do desempenho em tempo real.Performance analyzer collects and displays the performance measurement information in real time. Portanto, sempre que você clica em um visual, move uma segmentação ou interage de qualquer outra maneira, o Performance Analyzer exibe imediatamente os resultados de desempenho em seu painel.So each time you click on a visual, move a slicer, or interact in any other way, Performance Analyzer immediately displays the performance results in its pane.

Se o painel tiver mais informações que possam ser exibidas, uma barra de rolagem será exibida para navegar até informações adicionais.If the pane has more information than can be displayed, a scroll bar appears to navigate to additional information.

Cada interação tem um identificador de seção no painel, descrevendo a ação que iniciou as entradas do log.Each interaction has a section identifier in the pane, describing the action that initiated the log entries. Na imagem a seguir, a interação era que os usuários alterassem uma segmentação.In the following image, the interaction was that the users changed a slicer.

Seções baseadas no tipo de interação

As informações de log de cada visual inclui o tempo gasto (duração) para concluir as seguintes categorias de tarefas:Each visual's log information includes the time spent (duration) to complete the following categories of tasks:

  • Consulta DAX – se uma consulta DAX foi exigida, esse é o tempo entre o visual enviar a consulta e o Analysis Services retornar os resultados.DAX query - if a DAX query was required, this is the time between the visual sending the query, and for Analysis Services to return the results.
  • Exibição do visual – o tempo necessário para o visual ser desenhado na tela, incluindo o tempo necessário para recuperar imagens da Web ou geocodificação.Visual display - time required for the visual to draw on the screen, including time required to retrieve any web images or geocoding.
  • Outro – tempo exigido pelo Visual para preparar consultas, aguardar a conclusão de outros visuais ou executar outros processamentos em segundo plano.Other - time required by the visual for preparing queries, waiting for other visuals to complete, or performing other background processing.

Os valores de Duração (MS) indicam a diferença entre um carimbo de data/hora inicial e final para cada operação.The Duration (ms) values indicate the difference between a start and end timestamp for each operation. A maioria das operações de tela e visuais é executada sequencialmente em um thread de interface do usuário, que é compartilhado por várias operações.Most canvas and visual operations execute sequentially on a single User Interface thread, which is shared by multiple operations. As durações relatadas incluem o tempo gasto na fila enquanto outras operações são concluídas.The reported durations include time spent queued while other operations complete. O exemplo de Performance Analyzer no GitHub e sua documentação associada fornecem detalhes sobre como os elementos visuais consultam dados e como eles são renderizados.The Performance Analyzer sample on GitHub and its associated documentation provide details about how visuals query data, and how they render.

elementos de informações de log

Depois de interagir com os elementos do relatório que você deseja medir com o Performance Analyzer, você poderá selecionar o botão Parar.After you've interacted with elements of the report you want to measure with Performance Analyzer, you can select the Stop button. As informações do desempenho continuarão no painel depois de você selecionar Parar para analisar.The performance information remains in the pane after you select Stop for you to analyze.

Para limpar as informações no painel do Performance Analyzer, selecione Limpar.To clear out the information in the Performance Analyzer pane, select Clear. Todas as informações são apagadas e não são salvas quando você seleciona Limpar.All information is erased and is not saved when you select Clear. Confira a próxima seção para aprender a salvar informações em logs.See the next section to learn how to save information in logs.

Atualizar visuaisRefreshing visuals

Você pode selecionar Atualizar visuais no painel do Performance Analyzer para atualizar todos os visuais na página atual do relatório e, assim, fazer o Performance Analyzer coletar informações sobre todos esses visuais.You can select Refresh visuals in the Performance Analyzer pane to refresh all visuals on the current page of the report, and thereby have Performance Analyzer gather information about all such visuals.

Você também pode atualizar visuais individuais.You can also refresh individual visuals. Quando o Performance Analyzer está gravando, você pode selecionar Atualizar este visual encontrado no canto superior direito de cada visual para atualizá-lo e capturar suas informações de desempenho.When Performance Analyzer is recording, you can select Refresh this visual found in the top-right corner of each visual, to refresh that visual, and capture its performance information.

atualizar um visual individual

Salvar informações de desempenhoSaving performance information

Você pode salvar as informações que o Performance Analyzer cria sobre um relatório selecionando o botão Exportar.You can save the information that Performance Analyzer creates about a report by selecting the Export button. A seleção de Exportar cria um arquivo .json com informações do painel do Performance Analyzer.Selecting Export creates a .json file with information from the Performance Analyzer pane.

Salvar o arquivo de log do Performance Analyzer

Próximas etapasNext steps

Para obter mais informações sobre o Power BI Desktop e como começar, confira os artigos a seguir.For more information about Power BI Desktop, and how to get started, check out the following articles.

Para obter informações sobre o exemplo do Performance Analyzer, confira os recursos a seguir.For information about the Performance Analyzer sample, check out the following resources.