Treinamento
Paginação
As APIs REST normalmente têm algum mecanismo para transmitir grandes volumes de registros divididos em páginas de resultados. O Power Query tem a flexibilidade de dar suporte a vários mecanismos de paginação. No entanto, como cada mecanismo de paginação é diferente, é provável que seja necessária alguma modificação nos exemplos de paginação para se ajustarem à sua situação.
O trabalho pesado de compilação de 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 Table.GenerateByPage()
da função auxiliar descrevem como implementar alguns padrões comuns de paginação. Independentemente do padrão, você precisará entender:
- Como você solicita a próxima página de dados?
- O mecanismo de paginação envolve o cálculo de valores ou você extrai a URL para a próxima página da resposta?
- Como você sabe quando parar a paginação?
- Há parâmetros relacionados à paginação (como "tamanho da página") que você deve estar ciente?