Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Você pode usar o Microsoft Power BI para visualizar dados de sensor em tempo real recebidos pelo hub IoT do Azure. Para fazer isso, configure um trabalho do Azure Stream Analytics para consumir os dados do Hub IoT e roteá-los para um conjunto de dados no Power BI.
O Microsoft Power BI é uma ferramenta de visualização de dados que você pode usar para executar o autoatendimento e o BI (business intelligence corporativo) em conjuntos de dados grandes. O Azure Stream Analytics é um serviço de análise totalmente gerenciado em tempo real projetado para ajudá-lo a analisar e processar fluxos rápidos de dados que podem ser usados para obter insights, criar relatórios ou disparar alertas e ações.
Neste tutorial, você executa as seguintes tarefas:
- Crie um grupo de consumidores no hub IoT.
- Crie e configure um trabalho do Azure Stream Analytics para ler a telemetria de temperatura do grupo de consumidores e enviá-la ao Power BI.
- Crie um relatório dos dados de temperatura no Power BI e compartilhe-os na Web.
Se você não tiver uma assinatura do Azure, crie uma conta gratuita antes de começar.
Pré-requisitos
Antes de começar este tutorial, tenha os seguintes pré-requisitos em vigor:
Conclua um dos inícios rápidos de Enviar telemetria na linguagem de desenvolvimento que escolher. Como alternativa, você pode usar qualquer aplicativo de dispositivo que envie telemetria de temperatura; por exemplo, o simulador online Raspberry Pi ou um dos tutoriais do dispositivo Embedded. Estes artigos abrangem os seguintes requisitos:
- Uma assinatura ativa do Azure.
- Um hub IoT do Azure em sua assinatura.
- Um aplicativo cliente que envia mensagens para o hub IoT do Azure.
Uma conta do Power BI. Experimente o Power BI gratuitamente.
Adicionar um grupo de consumidores ao hub IoT
Os grupos de consumidores fornecem exibições independentes do fluxo de eventos que permitem que aplicativos e serviços do Azure consumam dados do mesmo ponto de extremidade do hub de Eventos. Nesta seção, você adicionará um grupo de consumidores ao endpoint integrado do hub IoT que será usado posteriormente neste tutorial para puxar dados do endpoint.
Para adicionar um grupo de consumidores ao hub IoT, siga estas etapas:
No portal do Azure, abra o hub IoT.
No painel esquerdo, selecione pontos de extremidade internos em configurações do Hub. Insira um nome para o novo grupo de consumidores na caixa de texto em Grupos de Consumidores.
Selecione em qualquer lugar fora da caixa de texto para salvar o grupo de consumidores.
Criar, configurar e executar um trabalho do Stream Analytics
Criar um trabalho do Stream Analytics. Depois de criar o trabalho, você define as entradas, as saídas e a consulta usada para recuperar os dados.
Criar uma tarefa de Stream Analytics
Crie um trabalho do Stream Analytics que você usa para rotear dados do Hub IoT para o Power BI.
No portal do Azure, selecione Criar um recurso. Digite Stream Analytics Job na caixa de pesquisa e selecione-o na lista suspensa. Na página de visão geral da tarefa de Stream Analytics, selecione Criar
Na guia Noções básicas da página de novo trabalho do Stream Analytics, insira as seguintes informações:
Parâmetro Valor Subscrição Selecione a assinatura que contém o hub IoT. Grupo de recursos Selecione o grupo de recursos que contém o hub IoT. Nome Insira o nome do trabalho. O nome deve ser globalmente exclusivo. Região Selecione a região em que o hub IoT está localizado. Deixe todos os outros campos em seus valores padrão.
Selecione Examinar + criar e, em seguida, selecione Criar para criar o trabalho do Stream Analytics.
Depois que o trabalho for criado, selecione Ir para o recurso.
Adicionar uma entrada ao trabalho do Stream Analytics
Configure o trabalho de Stream Analytics para coletar dados do seu hub IoT.
Abra a tarefa do Stream Analytics.
Selecione Entradas na seção Topologia do trabalho do menu de navegação.
Selecione Adicionar entrada e, em seguida, selecione Hub IoT na lista suspensa.
No novo painel de entrada, insira as seguintes informações:
Parâmetro Valor Alias de entrada Insira um alias exclusivo para a entrada. Por exemplo, PowerBIVisualizationInput
.Subscrição Selecione a assinatura do Azure que você está usando para este tutorial. Hub IoT Selecione o hub IoT que você está usando para este tutorial. Grupo de consumidores Selecione o grupo de consumidores que você criou anteriormente. Nome da política de acesso compartilhado Selecione o nome da política de acesso compartilhado que você deseja que o trabalho de Stream Analytics use para o Hub IOT. Para este tutorial, você pode selecionar serviço. A política de serviço é criada por padrão em novos IoT hubs e concede permissão para enviar e receber em endpoints do lado da nuvem expostos pelo IoT hub. Para saber mais, confira o controle e as permissões do Access. Chave da política de acesso compartilhado Esse campo é preenchido automaticamente, com base na sua seleção para o nome da política de acesso compartilhado. Ponto de extremidade Selecione Mensagens. Deixe todos os outros campos em seus valores padrão.
Clique em Salvar.
Adicionar uma saída ao trabalho do Stream Analytics
Selecione Saídas na seção Simulação de trabalho do menu de navegação.
Selecione Adicionar saída e, em seguida, Power BI na lista suspensa.
Depois de entrar no Power BI, insira as seguintes informações para criar uma saída do Power BI:
Parâmetro Valor Alias de saída Um alias exclusivo para a saída. Por exemplo, PowerBIVisualizationOutput
.Espaço de trabalho em grupo Selecione o workspace do grupo de destino. Modo de autenticação O portal avisa se você não tem as permissões corretas para usar identidades gerenciadas para autenticação. Se esse for o caso, selecione o token de usuário . Nome do conjunto de dados Insira um nome de conjunto de dados. Nome da tabela Insira um nome de tabela. Selecione Autorizar e entre em sua conta do Power BI.
Clique em Salvar.
Configurar a consulta do trabalho do Stream Analytics
Selecione Consulta na seção Topologia de trabalho do menu de navegação.
No editor de consultas, substitua
[YourOutputAlias]
pelo alias de resultado da tarefa.Substitua
[YourInputAlias]
pelo alias de entrada da tarefa.Adicione a seguinte cláusula
WHERE
como a última linha na consulta. Essa linha garante que somente as mensagens com uma propriedade de temperatura sejam encaminhadas para o Power BI.WHERE temperature IS NOT NULL
Sua consulta deve ser semelhante à captura de tela a seguir. Selecione Salvar consulta.
Executar o trabalho do Stream Analytics
- No trabalho do Stream Analytics, selecione Visão geral.
- Selecione Iniciar trabalho>Agora>Iniciar. Depois que o trabalho é iniciado com êxito, o status do trabalho é alterado de Parado para Em Execução.
Criar e publicar um relatório do Power BI para visualizar os dados
As etapas a seguir mostram como criar e publicar um relatório usando o serviço do Power BI.
Verifique se o dispositivo IoT está em execução e enviando dados de temperatura para o Hub IoT.
Entre em sua conta do Power BI .
Selecione Workspaces no menu lateral e depois selecione o espaço de trabalho do grupo que foi especificado na saída do trabalho de Stream Analytics.
Na exibição do workspace, você verá o conjunto de dados que especificou quando criou a saída para o trabalho do Stream Analytics.
Passe o mouse sobre o conjunto de dados que você criou, selecione o menu Mais opções (os três pontos à direita do nome do conjunto de dados) e selecione Criar relatório.
Crie um gráfico de linhas para mostrar a temperatura em tempo real ao longo do tempo.
No painel Visualizações da página de criação do relatório, selecione o ícone de gráfico de linhas para adicionar um gráfico de linhas. Use os guias localizados nos lados e cantos do gráfico para ajustar seu tamanho e posição.
No painel Campos , expanda a tabela que você especificou ao criar a saída para o trabalho do Stream Analytics.
Arraste EventEnqueuedUtcTime para o Eixo X no painel Visualizações .
Arraste a temperatura para o Eixo Y.
Um gráfico de linhas é criado. O eixo x exibe data e hora no fuso horário UTC. O eixo y exibe a temperatura do sensor.
Observação
Dependendo do dispositivo ou do dispositivo simulado que você usa para enviar dados de telemetria, você pode ter uma lista de campos ligeiramente diferente.
Selecione Salvar Arquivo> para salvar o relatório. Quando solicitado, insira um nome para o relatório.
Ainda no painel de relatório, selecione Arquivo>Incorporar relatório>Site ou portal.
Observação
Se você receber uma notificação para entrar em contato com o administrador para habilitar a criação de código de inserção, talvez seja necessário contatá-los. A criação de código de inserção deve ser habilitada antes de concluir esta etapa.
Você tem o link de relatório que pode compartilhar com qualquer pessoa para acesso a relatórios e um snippet de código que você pode usar para integrar o relatório a um blog ou site. Copie o link na janela de código de inserção Segura e feche a janela.
Abra um navegador da Web e cole o link na barra de endereços para exibir seu relatório no navegador.
A Microsoft também oferece os aplicativos móveis do Power BI para exibir e interagir com seus dashboards e relatórios do Power BI em seu dispositivo móvel.
Limpar os recursos
Neste tutorial, você criou um trabalho do Stream Analytics e um conjunto de dados no Power BI.
Se você planeja concluir outros tutoriais, convém manter o grupo de recursos e o Hub IoT, para que você possa reutilizá-los mais tarde.
Limpar recursos do Azure
Seu trabalho do Stream Analytics deve estar no mesmo grupo de recursos que o hub IoT. Se você não precisar mais do hub IoT ou de outros recursos criados, poderá excluir todo o grupo de recursos no portal do Azure. Ou você pode excluir recursos individuais.
- No portal do Azure, navegue até seu grupo de recursos.
- Examine os recursos em seu grupo. Se você quiser excluí-los todos, selecione Excluir grupo de recursos. Se você quiser excluir um recurso individual, clique com o botão direito do mouse no recurso, selecione Excluir no menu de contexto e siga os prompts.
Para remover o grupo de recursos e todos os seus recursos, você também pode usar o comando az group delete :
az group delete --name {your resource group}
Limpar recursos do Power BI
Você criou um conjunto de dados, PowerBiVisualizationDataSet, no Power BI. Você pode excluir seu conjunto de dados e o relatório associado criado a partir do serviço do Power BI.
- Entre em sua conta do Power BI .
- Selecione Workspaces e, em seguida, selecione o nome do workspace que contém seu conjunto de dados.
- Passe o mouse sobre o conjunto de dados PowerBiVisualizationDataSet e selecione os três pontos horizontais que aparecem para abrir o menu Mais opções .
- Selecione Excluir e siga as solicitações. Quando você remove o conjunto de dados, o relatório também é removido.
Próximas etapas
Neste tutorial, você aprendeu a usar o Power BI para visualizar dados do sensor em tempo real do hub IoT do Azure.
Para obter outra maneira de visualizar dados do Hub IoT do Azure, consulte o seguinte tutorial: