O POWER BI É PARA VOCÊ

Ter visão 360º de sua empresa já é possível com
o Microsoft Power BI.

Janeiro 17, 2019

Este artigo fornece recomendações para renderização mais rápido de relatórios, dashboards e blocos em seu aplicativo

Inserir parâmetros

O método Powerbi.embed() recebe poucos parâmetros para inserir um relatório, um dashboard ou um bloco. Esses parâmetros têm implicações de desempenho.

URL de inserção

Evite gerar a URL de inserção sozinho. Em vez disso, certifique-se de obter a URL de inserção chamando a API Obter relatórios, a Obter dashboards ou a Obter blocos. Adicionamos um novo parâmetro à URL chamado config, usado para aprimoramentos de desempenho.

Permissões

Forneça permissões de Exibição se você não pretende inserir um relatório no Modo de edição.Dessa forma, o código de inserção não inicializa componentes usados para o Modo de edição.

Filtros, indicadores e segmentações

Normalmente, os visuais de relatório são salvos com os dados armazenados em cache. Os dados armazenados em cache são usados para oferecer desempenho percebido. Os relatórios renderizam dados armazenados em cache enquanto as consultas são executadas. Se os filtros, os indicadores ou as segmentações são fornecidos, os dados armazenados em cache não são relevantes. Então, os visuais são renderizados somente após a execução da consulta de visual.

Se você inserir relatórios com os mesmos filtros, para evitar passar uma lista de filtros na configuração de carga, salve o relatório com os filtros já aplicados.

Pré-carregamento

Use a API JavaScript de pré-carregamento para aprimorar o desempenho do usuário final. O powerbi.preload() baixa javascript, arquivos css e outros artefatos, que é usado futuramente para inserir em um relatório.

Chame o pré-carregamento se não inserir o relatório imediatamente. Por exemplo, se você inserir um relatório em um clique de botão, será melhor chamar o pré-carregamento quando a página anterior for carregada. Em seguida, quando o usuário do aplicativo clica no botão, a renderização é mais rápida.

Medir o desempenho

Para medir o desempenho, use:

  1. Carregado: tempo até que o relatório seja inicializado (o usuário não vê nenhum giro).
  2. Processado: tempo até que todo o relatório seja renderizado usando dados reais. O evento renderizado é disparado cada vez que o relatório é renderizado novamente (ou seja, após aplicar filtros). Para medir um relatório pela primeira vez, certifique-se de fazer os cálculos no primeiro evento gerado.

Os dados armazenados em cache são renderizados quando disponíveis, mas nós ainda não temos um evento para esses dados.

Atualizar ferramentas e pacotes SDK

Mantenha as ferramentas e os pacotes SDK atualizados.

  • Use sempre a versão mais recente do Power BI Desktop.
  • Instale a versão mais recente do SDK cliente do Power BI. Continuamos lançando mais aprimoramentos, não se esqueça de acompanhar de tempos em tempos.
  • Pacotes a serem instalados:
    • Pacote Npm: powerbi-client
    • Pacote NuGet: Microsoft.PowerBI.JavaScript
 Observação
Lembre-se de que o tempo de carregamento depende principalmente dos elementos relevantes para o relatório e os próprios dados. Como o número de visuais, o tamanho dos dados e a complexidade das consultas e as medidas calculadas. Siga as práticas recomendadaspara aprimorar o tempo de carregamento do relatório.

 

Tags: