Ir para conteúdo
  • 0

API ERP Ecletica


MauricioMaschke

Pergunta

  • Alunos

Bom dia

Estou pegando os dados do cliente via API da Eclética. Uso o endereço abaixo para pegar os dados

http://54.207.13.112/bi/bigdata.php?base=XXXXXXXXXXecleticamaster&tabela=vendas&data_ini=042021&data_fim=122023&usuario=XXXXXXXXXX&senha=XXXXXXXX&nova_conexao=false

Para a criação do dashboard usamos o final TRUE, onde ele pega um pequeno numero de linhas para trabalharmos. Porém para pegar a base completa colocamos no final o FALSE, e somente conseguimos atualizar entre 1 e 3 da manhã.

Como faço para configurar, pois se coloco o TRUE baixo alguns dados, porém se mudo para FALSE ele perde os dados e não atualiza. Alguém tem uma dica?

Link para o comentário
Compartilhar em outros sites

9 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
23 horas atrás, MauricioMaschke disse:

Bom dia

Estou pegando os dados do cliente via API da Eclética. Uso o endereço abaixo para pegar os dados

http://54.207.13.112/bi/bigdata.php?base=XXXXXXXXXXecleticamaster&tabela=vendas&data_ini=042021&data_fim=122023&usuario=XXXXXXXXXX&senha=XXXXXXXX&nova_conexao=false

Para a criação do dashboard usamos o final TRUE, onde ele pega um pequeno numero de linhas para trabalharmos. Porém para pegar a base completa colocamos no final o FALSE, e somente conseguimos atualizar entre 1 e 3 da manhã.

Como faço para configurar, pois se coloco o TRUE baixo alguns dados, porém se mudo para FALSE ele perde os dados e não atualiza. Alguém tem uma dica?

Veja se essa api possui alguma documentacao que exemplique as consultas tendo essa doc e mãos você irá entender melhor como funciona cada requisição.

Uma outra abordagem se pode tentar é fazer uma atualizacao incremental para não ter que trazer um enorme conjunto de dados todas as vezes.
 

 

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Fala Alex, tudo certo.

Na realidade meu problema está na atualização dos dados. Com a conexão com o final TRUE consigo baixar apenas uma amostra dos dados para montar o dashboard. 

Mas tenho que alterar para FALSE para pegar os dados completos no online. Essa operação que não sei fazer, pois se mudo no Power Query ele perde os dados que baixei antes. 

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Olá @MauricioMaschke, tentou usar um parâmetro e adicionar ele a URL?

Depois só trocar no Power BI de true pra false que deve funcionar.

Ex:

Crie um parâmetro com nome logico e coloque o tipo dele como texto e adicione true na caixa de texto:

Depois adicione ele concatenado com o &:

"http://54.207.13.112/bi/bigdata.php?base=02370000ecleticamaster&tabela=vendas&data_ini=042021&data_fim=122023&usuario=caramello&senha=C@r@m3ll0&nova_conexao="&logico

Em seguida lá no Power BI online onde você configura a atualização você pode trocar o parâmetro logico que criou de true pra false.

Qualquer coisa adiciona o PBIX aqui que posso ajustar pra você.

Espero ter ajudado.

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Suave @MauricioMaschke?
Copiando a resposta que coloquei no teu outro tópico (https://forum.xperiun.com/topic/6123-atualização-power-bi-online) :

Citar

Já tentou criar 2 queries separadas no Power Query editor?

A primeira (e.g.: api-ecletica-false) teria valor FALSE e serviria para carregar os dados completos.

A segunda (e.g.: api-ecletica-true) teria valor TRUE e serviria para pegar o numero menor de linhas.

Se necessário, ao fim você pode fazer um APPEND das duas queries de maneira a ter os dados em uma única tabela.

Abs!

 

Porém, ao tentar conectar com final "=false" o resultado é que a pagina não foi encontrada tanto no browser como no Power BI:


image.png.891c20987591f4d6a89fcdebbeb31fa1.png

 

Em que condições você conseguiu fazer essa query funcionar com final "=false"? E você por acaso tem disponível a documentação desta API?

Abs!

Editado por Joao Raulino
Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Suave @MauricioMaschke?

Obrigado por compartilhar a documentação da API! Lendo ela deu para perceber que não tem nenhum mistério: basta separar as queries em 2 e provavelmente você vai ter o resultado que quer.

Se as nossas respostas te ajudaram, não se esqueça de marcar alguma como melhor solução 😉

Abs!

 

Link para o comentário
Compartilhar em outros sites

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
×
×
  • Criar Novo...