Paging

REST-APIs weisen in der Regel einen Mechanismus auf, um große Mengen von Datensätzen zu übertragen, die in Seiten der Ergebnisse unterteilt sind. Power Query bietet die Flexibilität, viele verschiedene Pagingmechanismen zu unterstützen. Da jedoch jeder Pagingmechanismus unterschiedlich ist, ist wahrscheinlich eine Gewisse Änderung der Pagingbeispiele erforderlich, um Ihre Situation anzupassen.

Typische Muster

Die schwere Aufgabe des Kompilierens aller Seitenergebnisse in eine einzige Tabelle wird von der Table.GenerateByPage() Hilfsfunktion durchgeführt, die in der Regel ohne Änderungen verwendet werden kann. Die in der Table.GenerateByPage()-Hilfsfunktionssektion dargestellten Codeausschnitte beschreiben, wie einige gängige Paginierungsmuster implementiert werden. Unabhängig vom Muster müssen Sie Folgendes verstehen:

  1. Wie fordern Sie die nächste Seite mit Daten an?
  2. Umfasst der Paging-Mechanismus die Berechnung von Werten, oder wird die URL für die nächste Seite aus der Antwort extrahiert?
  3. Wie wissen Sie, wann das Paging beendet werden soll?
  4. Gibt es Parameter im Zusammenhang mit paging (z. B. "Seitenformat"), die Sie beachten sollten?