Paging
Les API REST disposent généralement d’un mécanisme pour transmettre de grands volumes d’enregistrements divisés en pages de résultats. Power Query a la flexibilité nécessaire pour prendre en charge de nombreux mécanismes de pagination différents. Toutefois, dans la mesure où chaque mécanisme de pagination est différent, certaines modifications des exemples de pagination seront probablement nécessaires selon votre situation.
La partie lourde du travail que représente la compilation de tous les résultats des pages en une seule table est effectuée par la Table.GenerateByPage()
fonction d'assistance, qui peut généralement être utilisée sans changement. Les extraits de code présentés dans la section relative à la fonction d’assistance Table.GenerateByPage()
décrivent l’implémentation de certains modèles de pagination courants. Quel que soit le modèle, vous devez comprendre :
- Comment demander la page suivante des données ?
- Le mécanisme de pagination implique-t-il de calculer des valeurs ou d’extraire l’URL de la page suivante de la réponse ?
- Comment savez-vous quand arrêter la pagination ?
- Existe-t-il des paramètres liés à la pagination (par exemple le « format de page ») dont vous devez tenir compte ?