Paging

Les API REST ont généralement un mécanisme permettant de transmettre de grands volumes d’enregistrements divisés en pages de résultats. Power Query offre la possibilité de prendre en charge de nombreux mécanismes de pagination différents. Toutefois, étant donné que chaque mécanisme de pagination est différent, une certaine quantité de modification des exemples de pagination est susceptible d’être nécessaire pour répondre à votre situation.

Modèles classiques

Le gros du travail d'assembler tous les résultats de page dans une seule table est pris en charge par la Table.GenerateByPage() fonction d’assistance, qui peut généralement être utilisée sans modification. Les extraits de code présentés dans la Table.GenerateByPage() section de fonction d’assistance décrivent comment implémenter certains modèles de pagination courants. Quel que soit le modèle, vous devez comprendre :

  1. Comment demander la page suivante des données ?
  2. Le mécanisme de pagination implique-t-il le calcul des valeurs ou vous extrayez l’URL de la page suivante de la réponse ?
  3. Comment savoir quand arrêter la pagination ?
  4. Existe-t-il des paramètres liés à la pagination (par exemple, « taille de page ») que vous devez connaître ?