Como conectar o Power BI com APIs externas (Clockify e Pipefy)

Como conectar o Power BI com APIs externas (Clockify e Pipefy)

Neste artigo, explicamos detalhadamente como conectar seu Power BI a APIs de plataformas empresariais. Com isso, você conseguirá obter dashboards altamente personalizadas que te ajudarão a analisar sua empresa, seus clientes e seus funcionários. As plataformas que utilizamos nesse passo a passo são o Clockify e o Pipefy.

Clockify

O Clockify é uma ferramenta gratuita para gerir o tempo gasto em atividades do seu time. De forma bem completa, ele traz diversas informações úteis para tomada de decisão em relação a horas utilizadas.

A ferramenta até possui tutorial próprio para consumo da sua API pelo Power BI, a fim de criar dashboards com esses dados. Mas nem todas as partes são muito claras, logo, trouxemos de forma mais didática esse passo a passo para você.

Toda a documentação da API do Clockify está neste link  e neste outro link está o tutorial feito pelo próprio Clockify de como fazer essa conexão.

Passo a Passo

Passo 1)

Abra uma consulta em branco;

Passo 1 de como conectar powerbi e clockify

Seta apontando para abertura de uma consulta em branco

Passo 2)

A partir dessa consulta, entre no editor avançado para poder adicionar códigos mais complexos;

Passo 2 de como conectar clockify e power bi

Seta apontando para editor avançado

Passo 3)

Copie o código do bloco “Código para acessar dados” e edite as seguintes informações:

  • dateRangeStart (Data Início da consulta)
  • dataRangeEnd (Data final da consulta)
  • page (página com as observações)
  • pageSize (Tamanho das pages)
  • API-Key-X (Chave de API do Clockify, deve estar nas suas configurações de perfil. Se não tiver, é preciso solicitar acesso de admin para um diretor)

= let

body =

“{ “”dateRangeStart“”: “”2021-01-01T00:00:00.000“”, “”dateRangeEnd“”: “”2021-12-01T23:59:59.000“”, “”detailedFilter””: { “”page“”: “”1“”, “”pageSize“”: “”200“” } }”,

Source =

Json.Document(Web.Contents(“https://reports.api.clockify.me/v1/workspaces/5e5e6757aa95d651b0fbcbc7/reports/detailed”, [ Headers = [#”Content-Type”=”application/json”, #”X-Api-Key”=”{API-Key}“], Content=Text.ToBinary(body) ])), #”Converted to Table1″ = Table.FromList(Source , Splitter.SplitByNothing(), null, null, ExtraValues.Error), #”Expand Columns 1″ = Table.ExpandRecordColumn(#”Converted to Table1″,”Column1”,{})

in Sour

Copie o código acima e modifique em seu editor de texto de preferência.

Passo 4)

Com isso, você deve ter uma consulta com 2 listas de valores: totals e time entries. Agora você precisa criar uma nova consulta referenciando a tabela anterior;

Passo 4 de como conectar o clockify com o powerbi

Tela com o código do passo anterior adicionado

Passo 5)

Utilize essa linha para a nova consulta;

= Consulta1[timeentries]

Passo 5 de como conectar o clockify com o power bi

Linha de código inserida no editor avançado

Passo 6)

Converta a consulta em uma tabela e depois expanda as colunas clicando no botão indicado. Faça isso para todas as características que estiverem em forma de lista e que seja relevante;

Passo 6.1 de como conectar o clockify com o power bi

Seta apontando para botão “Para a Tabela”

Passo 6.2 de como conectar o power bi com o clockify

Seta apontando para botão no passo 6.2

Passo 6.3 de como conectar o power bi com o clockify

Seta apontando para botão no passo 6.3

Pipefy

Diferente do Clockify, que controla o tempo das atividades de seu time, o Pipefy gerencia, principalmente, o seu funil de vendas. Com ele, é possível criar cards na forma de Kanban, com todas as fases de seu funil até a venda.

Além disso, a plataforma é bem completa e traz diversas outras funções como automatização de e-mails, criação de formulários e outros funis não relacionados a vendas.

Como toda boa plataforma, também é possível extrair seus dados para análise e, a partir disso, criar dashboards em Power BI. Sendo assim, segue o passo a passo de como é feita essa conexão por API.

Passo a passo

Passo 1)

Baixe o .zip abaixo com o conector (Basicamente é um arquivo .m que contém os dados necessários para o Power BI realizar a conexão com o Pipefy);

Link para o download do zip

Passo 2)

Acesse sua pasta de documentos e crie as pastas:

  1. Power BI Desktop/Custom Connector
  2. Acesse o caminho e extraia o .zip nela
Passo 2.1 de como conectar o power bi com o pipefy

Pasta onde deve extrair o arquivo .zip

 

Passo 2.2 de como conectar o power bi com o pipefy

Arquivos extraidos do .zip

Passo 3)

Acesse as configurações de segurança do Power BI e permita acesso de conectores externos;

Passo 3.1 de como conectar o power bi com o pipefy

Botão que deve ser clicado para acessar as configurações de segurança

 

Passo 3.2 de como conectar o pipefy com o power bi

Configuração a ser selecionada

Passo 4)

Reinicie o Power BI caso esteja com ele aberto. Agora o “Obter dados” deve ter a opção de conectar com o Pipefy;

Passo 4.1 de como conectar o pipefy com o power bi

Seta apontando para o botão que deve ser clicado

 

Passo 4.2 de como conectar o power bi com o pipefy

Configuração dentro do botão clicado no passo 4.1

Passo 5)

Coloque o ID da empresa (Deve estar disponível no URL do seu Pipefy);

Passo 6)

Para finalizar, basta fazer login na sua conta do Pipefy;

Passo 6 de como conectar o pipefy com o power bi

Dados obtidos da conexão do power bi com o pipefy

 

Curtiu a ideia de criar dashboards totalmente personalizadas com os dados da sua empresa? Então veja nossa página de Business Intelligence e solicite um Orçamento Gratuito.

 

Não esqueça de comentar e compartilhar o artigo, pois isso ajuda a continuarmos trazendo cada vez mais conteúdo de qualidade para você!

ESCREVER UM COMENTÁRIO

Enter your keyword