Cenários de uso do Power BI: análise de autoatendimento em tempo real
Observação
Este artigo faz parte da série de artigos sobre o Planejamento de implantação do Power BI. Esta série se concentra principalmente na experiência do Power BI no Microsoft Fabric. Para ter uma introdução a essa série, confira Planejamento de implementação do Power BI.
Esse cenário de uso se concentra em como um analista de negócios pode produzir relatórios do Power BI em tempo real. Em tempo real significa que os dados são sempre atuais e os consumidores de relatórios não são obrigados a interagir com as visualizações. As visualizações de dados devem ser atualizadas automaticamente para sempre mostrar dados atuais.
Os relatórios em tempo real permitem que as organizações monitorem e tomem decisões confiantes com base em dados atualizados.
Observação
Neste artigo, o termo em tempo real na verdade significa quase em tempo real. Quase em tempo real significa que há sempre um grau de atraso (conhecido como latência) devido ao processamento de dados e ao tempo de transmissão de rede.
Para desenvolver análises de autoatendimento em tempo real, o analista de negócios primeiro precisará criar (ou se conectar a) um modelo semântico do DirectQuery. Em seguida, eles podem criar um relatório e definir as configurações de atualização automática de página. Depois de configurado, o Power BI atualiza automaticamente as páginas de relatório para mostrar os dados atuais.
Dica
Você também pode conseguir análise em tempo real no Power BI usando conjuntos de dados por push. No entanto, este tópico está fora do escopo desse cenário de uso de autoatendimento em tempo real porque tem como destino os desenvolvedores. Os conjuntos de dados por push geralmente envolvem o desenvolvimento de uma solução programática.
Para obter uma compreensão completa da análise em tempo real do Power BI, trabalhe no roteiro de aprendizagem Monitorar dados em tempo real com o Power BI.
Diagrama do cenário
O diagrama a seguir ilustra uma visão geral de alto nível das ações mais comuns do usuário e dos componentes do Power BI que dão suporte à análise de autoatendimento em tempo real. O objetivo principal é criar um modelo do DirectQuery e criar relatórios do Power BI que usam a atualização automática de página.
Dica
Recomendamos que você baixe o diagrama de cenário, caso deseje inseri-lo em sua apresentação, documentação ou postagem no blog, ou imprima-o como um pôster de parede. Por ser uma imagem de Gráfico Vetorial Escalonável (SVG), você pode redimensioná-la para cima ou para baixo sem perda de qualidade.
O diagrama acima ilustra as seguintes ações, ferramentas e recursos do usuário:
Item | Descrição |
---|---|
Os criadores de conteúdo usam o Power BI Desktop para criar um modelo do DirectQuery. | |
O Power BI Desktop envia consultas nativas para a fonte de dados subjacente para recuperar os dados atuais. | |
Os criadores de conteúdo criam um relatório que exibirá atualizações quase em tempo real, habilitando e configurando a atualização automática da página. | |
Quando estiver tudo pronto, os criadores de conteúdo publicarão o arquivo do Power BI Desktop (.pbix) ou o arquivo de projeto do Power BI (.pbip) em um workspace no serviço do Power BI ou no portal do Fabric. | |
Depois de publicado, o workspace conterá um novo relatório e um modelo semântico do DirectQuery. Quando o workspace é um workspace pessoal ou Pro, o intervalo mínimo de atualização automática de página é de 30 minutos (mesmo quando o criador do relatório define um intervalo inferior). | |
Quando os consumidores de relatório abrem uma página de relatório que tem a atualização automática de página habilitada, as visualizações de dados são atualizadas automaticamente para mostrar os dados atuais. | |
Algumas fontes de dados podem exigir um gateway de dados local ou um gateway de VNet para atualização de dados, como aquelas que estão em uma rede organizacional particular. | |
Cada visual em uma página de atualização automática de página consulta o modelo semântico para recuperar os dados atuais da fonte de dados subjacente. | |
Quando um relatório de atualização automática de página é armazenado em um workspace que usa a capacidade de malha, a capacidade Premium ou o modo de licença Premium por usuário, o Power BI pode atualizar automaticamente em intervalos de um minuto ou mais. Também é possível usar o tipo de atualização de detecção de alterações para que o Power BI possa evitar atualizações desnecessárias. Quando o tipo de atualização de detecção de alteração é definido, em cada intervalo de atualização, o Power BI envia consultas de detecção de alterações para determinar se os dados foram alterados desde a última atualização automática. Quando o Power BI detecta alterações, ele atualiza todos os visuais na página. | |
Os consumidores de relatório exibem conteúdo atualizado de um workspace ou aplicativo do Power BI. | |
Os administradores de capacidade podem habilitar ou desabilitar o recurso de atualização automática de página. Quando o recurso estiver desabilitado, a atualização automática de página não funcionará para nenhum relatório armazenado em workspaces atribuídos à capacidade. Os administradores de capacidade também podem definir um intervalo mínimo de atualização e um intervalo mínimo de execução. Esses intervalos mínimos substituirão qualquer configuração de página de relatório que use um intervalo inferior. | |
Os administradores do Fabric supervisionam e monitoram a atividade no portal do Fabric. |
Importante
Às vezes, este artigo se refere ao Power BI Premium ou às suas assinaturas de capacidade (P SKUs). Lembre-se de que a Microsoft está consolidando atualmente as opções de compra e desativando os SKUs do Power BI Premium por capacidade. Em vez disso, os clientes novos e existentes devem considerar a compra de SKUs (assinaturas de capacidade do Fabric).
Para obter mais informações, consulte Atualização importante chegando ao de licenciamento do Power BI Premium e Perguntas frequentes do Power BI Premium.
Pontos-chave
Veja a seguir alguns pontos importantes a serem enfatizados sobre o cenário de análise de autoatendimento em tempo real.
Fontes de dados com suporte
O recurso de atualização automática de página não funciona para relatórios conectados a modelos de importação, em que todas as tabelas usam o modo de armazenamento de importação. O recurso só funciona quando o relatório do Power BI se conecta a um modelo semântico que:
- Inclui tabelas do modo de armazenamento do DirectQuery.
- Usa a atualização incremental para obter os dados mais recentes em tempo real com o DirectQuery. Esta capacidade é descrita posteriormente neste tópico.
- É uma conexão dinâmica com um modelo de tabela no Azure Analysis Services (AAS) ou no SQL Server Analysis Services (SSAS).
- É um conjunto de dados por push. Para obter mais informações, confira Envio de dados por push para conjuntos de dados.
Um modelo do DirectQuery é uma alternativa a um modelo de importação. Os modelos desenvolvidos no modo DirectQuery não importam dados. Em vez disso, eles contêm apenas metadados que definem a estrutura do modelo. Quando o modelo é consultado, as consultas nativas são usadas para recuperar os dados da fonte de dados subjacente.
Sob uma perspectiva de autoatendimento, o analista de negócios pode adicionar tabelas de armazenamento do DirectQuery ao modelo no Power BI Desktop, desde que a fonte de dados dê suporte a esse modo de armazenamento. Normalmente, os bancos de dados relacionais têm suporte do DirectQuery. Para obter uma listagem completa das fontes de dados que dão suporte ao DirectQuery, confira Fontes de dados compatíveis com o DirectQuery.
Um analista de negócios também pode aprimorar um modelo de importação configurando a atualização incremental. Ao habilitar a opção Obter os dados mais recentes em tempo real com o DirectQuery (compatível apenas com workspaces Premium), o Power BI Desktop adiciona uma partição do DirectQuery para garantir que os dados mais recentes sejam recuperados. Para obter mais informações, consulte Atualização incremental e dados em tempo real para modelos semânticos.
O analista de negócios também pode criar uma conexão dinâmica com um modelo tabular existente que inclui tabelas do modo de armazenamento do DirectQuery.
Envolver proprietários de fonte de dados
Antes de publicar um relatório de atualização automática de página, é uma boa ideia discutir primeiro os requisitos em tempo real com os proprietários da fonte de dados. Isso ocorre porque a atualização automática de página pode colocar uma carga de trabalho significativa na fonte de dados.
Considere uma única página de relatório definida para ser atualizada a cada cinco minutos e que inclua dois visuais. Quando a página de relatório estiver aberta, o Power BI enviará pelo menos 24 consultas por hora (12 atualizações multiplicadas por dois visuais) para a fonte de dados subjacente. Agora, considere que 10 consumidores de relatório abram a mesma página de relatório ao mesmo tempo. Nesse caso, o Power BI enviará 240 consultas por hora.
É importante discutir os requisitos em tempo real, incluindo o número de visuais na página do relatório e o intervalo de atualização desejado. Quando o caso de uso é justificado, o proprietário da fonte de dados pode executar etapas proativas escalando verticalmente os recursos da fonte de dados. Eles também podem otimizar a fonte de dados adicionando índices úteis e exibições materializadas. Para obter mais informações, confira as Diretrizes de modelo do DirectQuery no Power BI Desktop.
Tipo de atualização
O recurso de atualização automática de página dá suporte a dois tipos de atualização.
- Intervalo fixo: 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 subjacente. O Power BI dá suporte apenas a esse tipo de atualização para workspaces Premium e para modelos de dados hospedados pelo Power BI. Não há suporte para modelos de dados remotos hospedados no AAS ou no SSAS.
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. Por exemplo, uma medida de detecção de alteração pode consultar o número máximo de pedidos de vendas. O Power BI usa a medida de detecção de alterações 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.
Um modelo só pode ter uma medida de detecção de alteração e só pode haver um máximo de 10 medidas de detecção de alterações por locatário.
Para obter mais informações, confira Tipos de atualização.
Administração de capacidade
Quando um workspace é anexado a uma capacidade Premium, os administradores de capacidade podem habilitar ou desabilitar o recurso de atualização automática de página para a capacidade. Quando o recurso estiver desabilitado, a atualização automática de página não funcionará para nenhum relatório armazenado em nenhum dos workspaces anexados.
Os administradores de capacidade também podem definir um intervalo mínimo de atualização (padrão de cinco minutos) e um intervalo mínimo de execução (padrão de cinco minutos). O intervalo de execução determina a frequência de consultas de detecção de alterações. Quando um intervalo de página de relatório for menor que o intervalo mínimo de capacidade, o Power BI usará o intervalo mínimo de capacidade.
Observação
Intervalos mínimos não se aplicam a relatórios abertos no Power BI Desktop.
Quando há problemas de desempenho relacionados à atualização automática de página, um administrador de capacidade pode:
- Escalar verticalmente a capacidade para um SKU Premium maior.
- Aumentar os intervalos mínimos.
Para obter mais informações, confira Intervalos de atualização de página.
Instalação do gateway
Normalmente, um gateway de dados é necessário ao acessar fontes de dados que residem na rede organizacional particular ou em uma rede virtual. O gateway dá suporte às operações do DirectQuery (consultas visuais e consultas de detecção de alterações).
Supervisão do sistema
O log de atividades registra as atividades do usuário que ocorrem no serviço do Power BI. Os administradores do Power BI podem usar os dados de log de atividades coletados para executar a auditoria, a fim de ajudar a entender os padrões de uso e a adoção.
Usando o aplicativo de Métricas de Capacidade Premium, disponível para administradores, você pode visualizar quanto da capacidade está em uso por consultas de baixa prioridade. Esse tipo de consulta inclui consultas de atualização automática de página e de atualização de modelo. As consultas de detecção de alterações não são de baixa prioridade.
Conteúdo relacionado
Para outros cenários úteis para ajudar com decisões de implementação do Power BI, confira o artigo Cenários de uso do Power BI.