Criando gráficos em tempo real com Power Bi e SQL
8
0

Criando gráficos em tempo real com Power Bi e SQL

Nada melhor do que uma bela dashboard para saber tudo o que acontece em sua aplicação, quando atuamos em sistemas de e-commerce, iot, entre outros é necessário saber o que esta acontecendo em sua aplicação, quantidade de usuários online, valo...

Fernando Guerra
4 min
8
0
undefined

Nada melhor do que uma bela dashboard para saber tudo o que acontece em sua aplicação, quando atuamos em sistemas de e-commerce, iot, entre outros é necessário saber o que esta acontecendo em sua aplicação, quantidade de usuários online, valor das vendas, quantidade de dispositivos instalados, dados sobre medição e muito mais.

Para isto existe o Power Bi, o mesmo facilita muito o trabalho na geração de Dashboard.

Hoje iremos criar um processo que irá fazer a leitura dos dados em uma base SQL e enviar para um conjunto de dados do Power Bi, para esta tarefa iremos utilizar o Power Automate.

No caso queremos gerar gráficos com a soma dos valores por dia.

Os dados na tabela estão como a imagem abaixo

undefined

Nossa clausula SQL será a seguinte 

select FORMAT(abretrava, 'MM-dd-yy') as dataChegada, FORMAT(fechaTrava, 'MM-dd-yy') as dataSaida, preco from reservas

undefined

Bora para o código.

Acesse o Power Bi e clique em "A minha área de trabalho"

undefined

Na tela que se abre clique em Novo -> Conjunto de dados de Transmissão

undefined

Selecione API, caso você seja um desenvolve-dor você está bem acostumado com Apis e no caso não é diferente, clique em seguinte:

undefined

Irá abrir uma tela para informar quais são os campos que pertencem ao conjuntos dos dados, estes dados irão ser carregados através do Power Automate com a instrução SQL acima.

Preencha com os dados retornados da clausula SQL, ative a opção de análise de histórico de dados.

undefined

Conjunto de dados de transmissão criado.

undefined

E como nos iremos atualizar este conjunto de dados?

Através da Ferramenta Power Automate iremos criar um Fluxo de dados para que quando um dado é inserido na tabela Reservas irá disparar um evento para atualizar o conjunto de dados.

Bora lá

Acesse o Power Automate e clique em criar, a tela abaixo irá aparecer.

undefined

Clique em Os Meus Fluxos

undefined

Clique em Novo Fluxo -> Modelo

undefined

Irá aparecer diversos modelos prontos para serem utilizados, isto facilita muito nosso trabalho.

undefined

No caso queremos usar um modelo referente ao SQL, na pesquisa informe Pesquisar Modelos.

undefined

No caso iremos usar o "Notificar sobre linhas em um Banco de Dados SQL"

undefined

Em SQL Server caso não apareça a sua conexão clique nos ... e Adicionar nova Ligação

undefined

Informe os dados para conexão com o seu banco de dados

undefined

Após criar selecione o mesmo e clique em continuar

Fluxo criado

undefined

Porém não é isto que sejamos, vamos limpar alguns pontos deste fluxo, nos queremos somente verificar o SQL e atualizar nosso Conjunto de Dados.

Vamos eliminar o Get rows, Filter Array e Apply to each.

Para isto clique nos … e eliminar, faça isto com cada um.

undefined

Nosso fluxo irá ficar como a imagem abaixo

undefined

Agora vamos criar um novo passo, clique no botão e em procurar conectores informe SQL

undefined

Clicando em SQ L irá aparecer uma série de opções.

undefined

Clique em executar uma consulta SQL

Na tela que irá aparecer informe os campos como abaixo, caso não aparece o nome do servidor clique nos ... e selecione sua conexão

Preencha o banco de dados e em Query insira a query informada

select FORMAT(abretrava, 'MM-dd-yy') as dataChegada, FORMAT(fechaTrava, 'MM-dd-yy') as dataSaida, preco from reservas

Neste passo estamos fazendo uma consulta no banco de dados SQL, precisamos enviar estes dados para o nosso Conjunto de Dados no Power Bi

Clique em +Nova Etapa

Procure por Power Bi, clique nele e em Ações clique em Adicionar linhas a um conjunto de dados.

Selecione "Adicionar linhas a um conjunto de dados"

undefined

Preencha os dados como abaixo

informe o seu Workspace, ele já esta conectado ao seu Power Bi

Informe o conjunto de dados que foi criado anteriormente no Power Bi

Neste momento ele já recupera os campos do Conjunto de dados e executa a query anterior, defina quais os campos da sua consulta estão relacionados ao seu Conjunto de dados como a imagem abaixo.

undefined

Clique em Salvar e volte a tela anterior

undefined

Se tudo ocorreu conforme o combinado a tela abaixo irá mostrar o Status de Êxito

undefined

Power Automate finalizado, vamos voltar ao Power Bi para gerar nossos gráficos

Na tela do Power Bi e no seu Conjunto de dados clique nos ... pontos e criar relatório

undefined

É aberta a tela para a construção dos gráficos

undefined

Existe uma infinita possibilidade degráficos, note que o RealTimeData já possui os campos que deseja.

Selecione um tipo de gráfico e defina os campos do mesmo.

undefined

Pode brincar a vontade agora

Não esqueça de Salvar

Espero que tenha gostado

Para receber mais conteúdo inscreva-se no canal e siga nas redes sociais

Vamos que vamos