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.
Die Hauptaufgabe der Kompilierung aller Seitenergebnisse in einer einzelnen Tabelle wird ausgeführt von der Table.GenerateByPage()
-Hilfsfunktion, die im Allgemeinen ohne Änderungen verwendet werden können. Die Codeausschnitte, die Table.GenerateByPage()
im Abschnitt "Hilfsfunktion" dargestellt werden, beschreiben, wie einige gängige Pagingmuster implementiert werden. Unabhängig vom Muster müssen Sie Folgendes verstehen:
- Wie fordern Sie die nächste Seite mit Daten an?
- Beinhaltet der Paging-Mechanismus die Berechnung von Werten, oder extrahieren Sie die URL für die nächste Seite aus der Antwort?
- Wie wissen Sie, wann das Paging beendet werden soll?
- Gibt es Parameter im Zusammenhang mit paging (z. B. "Seitenformat"), die Sie beachten sollten?