Configurar a atualização automática de página

Concluído

A APR (atualização automática de página) é um recurso que atualiza automaticamente um relatório do Power BI. É uma configuração que você pode habilitar para uma página de relatório específica, desde que o relatório se conecte a um conjunto de dados que:

  • Inclui tabelas de armazenamento do DirectQuery.
  • É uma conexão dinâmica com um modelo de tabela no AAS (Azure Analysis Services) ou no SSAS (SQL Server Analysis Services).
  • É um conjunto de dados de push (ou híbrido).

Observação

Os conjuntos de dados híbridos e de push são descritos na próxima unidade.

Conceitualmente, o recurso de APR é simples. De acordo com um intervalo de atualização definido por você, o Power BI atualiza automaticamente a página do relatório. Ele simula a mesma operação de atualização que o consumidor do relatório pode invocar na barra de ações.

Screenshot shows the report action bar and highlights the refresh command.

Trabalhar com tabelas de armazenamento do DirectQuery

Um conjunto de dados do Power BI pode ter tabelas de armazenamento do DirectQuery quando:

  • Representa um modelo DirectQuery.
  • Representa um modelo composto.
  • Contém uma tabela híbrida.
  • Consome um fluxo de dados de streaming (e usa o modo de armazenamento DirectQuery).

Observação

Para obter mais informações sobre o DirectQuery e os modelos compostos, percorra o módulo Escolher uma estrutura de modelo.

Usar tabelas híbridas

Se você configurar uma tabela de importação de conjunto de dados usando o recurso de atualização incremental do Power BI, poderá habilitar a opção Obter os dados mais recentes em tempo real com o DirectQuery.

Screenshot of the incremental refresh and real-time data set up, and it highlights the Get the latest data in real-time with DirectQuery option.

Ao habilitar essa opção, o Power BI cria automaticamente uma partição de tabela que usa o modo de armazenamento do DirectQuery. Nesse caso, a tabela se torna uma tabela híbrida, o que significa que ela tem partições de importação para armazenar dados mais antigos e uma só partição do DirectQuery para dados atuais.

Quando o Power BI consulta uma tabela híbrida, a consulta pode usar o cache para dados mais antigos ou passar para a fonte de dados para recuperar dados atuais.

Essa opção só está disponível com uma licença Premium.

Para obter mais informações, consulte Configurar a atualização incremental e os dados em tempo real.

Usar fluxos de dados de streaming

Um fluxo de dados de streaming permite aos modeladores de dados se conectar, ingerir, fazer mashup, modelar e criar relatórios com base em dados de streaming, quase em tempo real, diretamente no serviço do Power BI.

Observação

Um fluxo de dados de streaming é conceitualmente diferente de um fluxo de dados regular.

Você cria fluxos de dados de streaming no serviço do Power BI. Eles ingerem entradas de streaming que você pode obter dos Hubs de Eventos do Azure, dos Hubs IoT do Azure ou do Armazenamento de Blobs do Azure. Usando um designer sem código do tipo "arrastar e soltar", você pode filtrar, agregar, ingressar, agrupar e unir fluxos de entrada. Você também pode configurar funções de janela de tempo, que podem usar janelas de tempo de cascata, salto, deslizamento, sessão ou instantâneo.

Screenshot of the layout of a streaming dataflow that does grouping, from Event Hub to output table.

Os fluxos de dados de streaming são consumidos por um modelo que você desenvolve no Power BI Desktop. Use o conector de fluxos de dados para se conectar ao fluxo de dados de streaming e defina o modo de armazenamento do modelo como DirectQuery.

Para saber mais, confira Fluxos de dados de streaming.

Há algumas restrições importantes a serem consideradas:

  • Os fluxos de dados de streaming só estão disponíveis com uma licença Premium.
  • Um administrador do Power BI deve habilitar os fluxos de dados de streaming.
  • Um administrador de capacidade deve habilitar o mecanismo de computação aprimorado de fluxos de dados.
  • Você não pode armazenar fluxos de dados de streaming e fluxos de dados regulares no mesmo espaço de trabalho

Configurar a atualização automática de página

Para configurar a APR, nas configurações da página, habilite a configuração Atualização de página.

Screenshot of the Page refresh setting enabled.

Observação

Essa configuração só está disponível quando o relatório se conecta a um conjunto de dados com suporte. Ele não estará disponível, por exemplo, quando o relatório se conectar a um conjunto de dados que representa um modelo de importação.

Depois de habilitada, você pode definir a propriedade Tipo de atualização como uma de duas opções:

  • Atualização automática da página – atualiza todos os visuais de página com base em um intervalo fixo, que pode ser de um segundo a vários dias.
  • Detecção de alterações – atualiza todos os visuais da página, desde que os dados de origem tenham sido alterados desde a última atualização automática. Isso evita atualizações desnecessárias, o que pode ajudar a reduzir o consumo de recursos para o serviço do Power BI e a fonte de dados. Essa opção só tem suporte para relatórios armazenados em um workspace que tem o modo de licença definido como Premium, Premium por usuário ou Inserido (conhecidos como workspaces Premium).

Importante

Ao usar um intervalo fixo, considere a carga que isso pode impor à fonte de dados. Considere que vários usuários podem abrir a página do relatório e que cada visual na página resulta em pelo menos uma consulta à fonte de dados.

Configurar a detecção de alterações

Para configurar a detecção de alterações, você precisa criar um tipo especial de medida chamado de medida de detecção de alterações. O relatório pode ter somente uma medida de detecção de alterações. O Power BI a utiliza para consultar a fonte de dados. A cada vez, o Power BI armazena o resultado da consulta para que possa compará-lo com o próximo resultado (de acordo com o intervalo de atualização definido). Quando os resultados diferem, o Power BI atualiza a página.

As medidas de detecção de alterações são fáceis de configurar no Power BI Desktop. A janela Detecção de alterações permite definir uma medida de detecção de alterações que resume qualquer coluna usando uma função de agregação (contagem, contagem distinta, mínimo, máximo e soma).

Screenshot of the Change detection measure window.

Na Adventure Works, eles usam a APR para monitorar as métricas de fabricação em tempo real. Os dispositivos IoT armazenam eventos que incluem um carimbo de data/hora. A medida de detecção de alterações consulta o evento de carimbo de data/hora máximo porque a página só deve ser atualizada quando novos eventos são registrados.

No Power BI Desktop, você pode usar o Performance Analyzer para monitorar quando o Power BI consulta a medida de detecção de alterações e quando os visuais são atualizados. Para obter informações, confira Usar o Performance Analyzer para examinar o desempenho do elemento do relatório.

Screenshot of the Performance Analyzer results, including recorded change detection queries.

Trabalhar com restrições

Após você publicar um relatório com APR no serviço do Power BI, o Power BI poderá impor restrições relacionadas à APR.

Quando você publica um relatório em um workspace com o modo de licença definido como Pro, isso significa que o workspace reside em uma capacidade compartilhada. Uma capacidade compartilhada é dividida com outros clientes da Microsoft. Para evitar situações de vizinhos barulhentos (em que um dos locatários monopoliza recursos), uma atualização de APR tem intervalo mínimo de 30 minutos, mesmo que o intervalo de atualização em seu relatório seja menor que esse valor. Não há suporte para medidas de detecção de alterações em capacidades compartilhadas.

Quando você publica um relatório em um workspace com o modo de licença definido como Premium por usuário ou Inserido (chamado de capacidade dedicada), talvez a APR não esteja habilitada ou esteja restrita. Isso ocorre porque um administrador de capacidade pode habilitar ou desabilitar a APR e pode habilitar ou desabilitar o uso de uma medida de detecção de alterações para uma capacidade dedicada. Ele também pode definir um intervalo mínimo de atualização e um intervalo mínimo de execução para medidas de detecção de alterações. Quando as configurações da página de relatório forem inferiores aos intervalos mínimos, os intervalos mínimos prevalecerão.

Screenshot of the A P R capacity settings.

Para obter mais informações sobre o suporte à APR para diferentes conjuntos de dados e tipos de capacidade, consulte Restrições dos intervalos de atualização.