Stránkovací
Rozhrania REST API majú zvyčajne určitý mechanizmus na prenos veľkých objemov záznamov rozdelených do stránok s výsledkami. Power Query má flexibilitu na podporu mnohých rôznych mechanizmov stránkovania. Keďže sa však každý mechanizmus stránkovania líši, je pravdepodobné, že bude potrebné vykonať určitú úpravu príkladov stránkovania, aby sa zmestili na vašu situáciu.
Ťažké zdvíhanie kompilovania všetkých výsledkov stránky do jednej tabuľky vykonáva pomocná Table.GenerateByPage()
funkcia, ktorá sa vo všeobecnosti dá použiť bez akýchkoľvek úprav. Úryvky kódu uvedené v Table.GenerateByPage()
časti pomocnej funkcie opisujú, ako implementovať niektoré bežné vzory stránkovania. Bez ohľadu na vzor, budete musieť pochopiť:
- Ako požiadate o ďalšiu stránku údajov?
- Zahŕňa mechanizmus stránkovania výpočet hodnôt alebo extrahujete URL adresu pre ďalšiu stránku z odpovede?
- Ako zistíte, kedy stránkovanie zastaviť?
- Existujú parametre súvisiace so stránkovaním (napríklad "veľkosť strany"), o ktorých by ste mali vedieť?