Penomoran
REST API biasanya memiliki beberapa mekanisme untuk mengirimkan rekaman dalam volume besar yang dipecah menjadi halaman hasil. Power Query memiliki fleksibilitas untuk mendukung banyak mekanisme halaman yang berbeda. Namun, karena setiap mekanisme paging berbeda, beberapa jumlah modifikasi contoh halaman kemungkinan diperlukan agar sesuai dengan situasi Anda.
Pengangkatan berat mengkompilasi semua hasil halaman ke dalam satu tabel dilakukan oleh fungsi pembantuTable.GenerateByPage()
, yang umumnya dapat digunakan tanpa modifikasi. Cuplikan kode yang disajikan di bagian fungsi pembantu Table.GenerateByPage()
menjelaskan cara mengimplementasikan beberapa pola halaman umum. Terlepas dari polanya, Anda harus memahami:
- Bagaimana Anda meminta halaman data berikutnya?
- Apakah mekanisme penomor melibatkan perhitungan nilai, atau apakah Anda mengekstrak URL untuk halaman berikutnya dari respons?
- Bagaimana Anda tahu kapan harus berhenti penomor?
- Apakah ada parameter yang terkait dengan penomoran halaman (seperti "ukuran halaman") yang harus Anda ketahui?