Chegou para mim uma demanda para trabalhar com uma conexão via API.
Consegui me conectar com a fonte sem problemas, entretanto, como toda API, existe um limite de dados que vem em cada requisição.
Preciso extrair a base toda dentro de uma tabela para poder trabalhar com todos os dados da minha empresa.
Sei que é possível trabalhar isso via Power Query (M) e criar uma recursividade que vá gerando essas requisições automaticamente, até um determinado ponto de parada.
Gostaria da ajuda de vocês, como posso desenvolver essa estrutura?
Contextualização:
Ele traz os Records, que são os dados, e depois a metadata, que seriam basicamente as informações quantitativas dos dados. No caso, minha tabela tem 6893 linhas, e só consegui trazer 100 delas, no caso, o valor de "limit". Offset seria o número de partida.
A estrutura que precisaria criar seria algo no sentido de:
Faça uma requisição e traga 100 registros à partir da linha 0. Existe mais registros? Sim > Traga mais 100 registros à partir do offset 101 E assim por diante, até que ele encontre o "null" como ponto de parada.
Pergunta
Marcos A. Perez Novaes
Olá Pessoal, Tudo bem?
Chegou para mim uma demanda para trabalhar com uma conexão via API.
Consegui me conectar com a fonte sem problemas, entretanto, como toda API, existe um limite de dados que vem em cada requisição.
Preciso extrair a base toda dentro de uma tabela para poder trabalhar com todos os dados da minha empresa.
Sei que é possível trabalhar isso via Power Query (M) e criar uma recursividade que vá gerando essas requisições automaticamente, até um determinado ponto de parada.
Gostaria da ajuda de vocês, como posso desenvolver essa estrutura?
Seguem as informações:
Documentação da API em questão:
Resultado quando é extraído no Power query:
Contextualização:
Ele traz os Records, que são os dados, e depois a metadata, que seriam basicamente as informações quantitativas dos dados. No caso, minha tabela tem 6893 linhas, e só consegui trazer 100 delas, no caso, o valor de "limit". Offset seria o número de partida.
A estrutura que precisaria criar seria algo no sentido de:
Faça uma requisição e traga 100 registros à partir da linha 0. Existe mais registros? Sim > Traga mais 100 registros à partir do offset 101 E assim por diante, até que ele encontre o "null" como ponto de parada.
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados