Página 1 de 1

API com Paginação no Power Query (Excel ou Power BI)

Enviado: 01 Jul 2020 às 01:35
por NilsonPaiva
Meu desafio!
Consumir uma API que é paginada e trazer os dados inteiros para serem tratados e carregados no Power Query, tanto para o Excel quanto para o Power BI.

A API em questão é do ERP Omie e há uma pagina com testes pública que é possível utilizar para esses exercícios, já que a Chave e a Senha são para essa finalidade.

No exemplo temos o objetivo de LISTAR Clientes. O link da página é:
https://app.omie.com.br/api/v1/geral/clientes/

A testar a API Listar Clientes podemos perceber que a paginação traz apenas 50 clientes por página e possui 740 paginas com total de 36954 registros

E ele gera um JSON, através do EndPoint e da Requisição:

https://app.omie.com.br/api/v1/geral/cl ... f1","param":[{"pagina":1,"registros_por_pagina":50,"apenas_importado_api":"N"}]}

Porém, vamos supor que no caso real eu tenha 10 páginas, cerca de 400 registros.
Como trazer essa API para o PowerQuery de forma dinâmica, realizando a paginação e baixando os registros totais para que eu possa trabalhar os dados no Power Query?

Esse tem sido o meu desafio...

Alguém disposto a me auxiliar na busca dessa solução?
No aguardo. Grato!

Re: API com Paginação no Power Query (Excel ou Power BI)

Enviado: 01 Jul 2020 às 11:46
por RafaelLemos
Oi Nilson,
Bom Dia!

Eu já fiz um trabalho com os dados da OMIE que consultei a API pelo PENTAHO.
Ficou show, montei um DW no PostgreSQL.

Caso queira consumir direto no Power BI, tem esse vídeo no Youtube que pode te ajudar:
https://www.youtube.com/watch?v=JF1fFTCMi30&t=3933s

Re: API com Paginação no Power Query (Excel ou Power BI)

Enviado: 02 Jul 2020 às 17:14
por NilsonPaiva
@RafaelLemos
Maravilha, meu caro!
Tks pelo pronto auxílio. ;)

Bem interessante o vídeo que vc me indicou (e seu canal tb).
Deu para ter uma visão maior das possibilidades.
Vou tentar formatar naquela linha, adaptando para a requisição via a API (JSON) que eles disponibilizam no Omie. Como mencionei, sou da área de Adm e utilizar essas novas ferramentas tem sido uma boa e desafiadora tarefa.

Ainda, nas minhas buscas, o mais próximo que havia conseguido chegar da solução até então foi esse vídeo, mas ainda assim encontrei dificuldades. Fala da paginação da API e usa o ambiente de teste do Omie para desenvolver a solução. Segue para conhecimento.

https://www.youtube.com/watch?v=yc78DZnGhbQ

Mais uma vez, Grato!
Abs! ;)

Re: API com Paginação no Power Query (Excel ou Power BI)

Enviado: 02 Jul 2020 às 17:24
por RafaelLemos
Consegue encerrar o tópico?