Paginamento

As APIs REST normalmente têm algum mecanismo para transmitir grandes volumes de registros divididos em páginas de resultados. Power Query tem a flexibilidade para dar suporte a muitos mecanismos de paging diferentes. No entanto, como cada mecanismo de paging é diferente, alguma quantidade de modificação dos exemplos de paging provavelmente será necessária para se ajustar à sua situação.

Padrões típicos

O trabalho pesado de compilar todos os resultados da página em uma única tabela é executado pela função auxiliar Table.GenerateByPage() ,que geralmente pode ser usada sem modificação. Os snippets de código apresentados na seção de função auxiliar descrevem Table.GenerateByPage() como implementar alguns padrões comuns de paging. Independentemente do padrão, você precisará entender:

  1. Como solicitar a próxima página de dados?
  2. O mecanismo de paging envolve o cálculo de valores ou você extrai a URL para a próxima página da resposta?
  3. Como você sabe quando parar a pa paging?
  4. Há parâmetros relacionados à paging (como "tamanho da página") que você deve estar ciente?