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
Email image

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

Email image

Nossa clausula SQL será a seguinte 

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

Email image

Bora para o código.

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

Email image

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

Email image

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

Email image

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.

Email image

Conjunto de dados de transmissão criado.

Email image

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.

Email image

Clique em Os Meus Fluxos

Email image

Clique em Novo Fluxo -> Modelo

Email image

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

Email image

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

Email image

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

Email image

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

Email image

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

Email image

Após criar selecione o mesmo e clique em continuar

Fluxo criado

Email image

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.

Email image

Nosso fluxo irá ficar como a imagem abaixo

Email image

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

Email image

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

Email image

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"

Email image

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.

Email image

Clique em Salvar e volte a tela anterior

Email image

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

Email image

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

Email image

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

Email image

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.

Email image

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