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...
|
|
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
|
|
Nossa clausula SQL será a seguinte
select FORMAT(abretrava, 'MM-dd-yy') as dataChegada, FORMAT(fechaTrava, 'MM-dd-yy') as dataSaida, preco from reservas
|
|
Bora para o código.
Acesse o Power Bi e clique em "A minha área de trabalho"
|
|
Na tela que se abre clique em Novo -> Conjunto de dados de Transmissão
|
|
Selecione API, caso você seja um desenvolve-dor você está bem acostumado com Apis e no caso não é diferente, clique em seguinte:
|
|
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.
|
|
Conjunto de dados de transmissão criado.
|
|
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.
|
|
Clique em Os Meus Fluxos
|
|
Clique em Novo Fluxo -> Modelo
|
|
Irá aparecer diversos modelos prontos para serem utilizados, isto facilita muito nosso trabalho.
|
|
No caso queremos usar um modelo referente ao SQL, na pesquisa informe Pesquisar Modelos.
|
|
No caso iremos usar o "Notificar sobre linhas em um Banco de Dados SQL"
|
|
Em SQL Server caso não apareça a sua conexão clique nos ... e Adicionar nova Ligação
|
|
Informe os dados para conexão com o seu banco de dados
|
|
Após criar selecione o mesmo e clique em continuar
Fluxo criado
|
|
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.
|
|
Nosso fluxo irá ficar como a imagem abaixo
|
|
Agora vamos criar um novo passo, clique no botão e em procurar conectores informe SQL
|
|
Clicando em SQ L irá aparecer uma série de opções.
|
|
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"
|
|
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.
|
|
Clique em Salvar e volte a tela anterior
|
|
Se tudo ocorreu conforme o combinado a tela abaixo irá mostrar o Status de Êxito
|
|
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
|
|
É aberta a tela para a construção dos gráficos
|
|
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.
|
|
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