Σελιδοποίηση
Τα API REST συνήθως έχουν έναν μηχανισμό για τη μετάδοση μεγάλων όγκων εγγραφών που χωρίζονται σε σελίδες αποτελεσμάτων. Το Power Query έχει την ευελιξία να υποστηρίζει πολλούς διαφορετικούς μηχανισμούς σελιδοποίησης. Ωστόσο, δεδομένου ότι κάθε μηχανισμός σελιδοποίησης είναι διαφορετικός, ορισμένος όγκος τροποποίησης των παραδειγμάτων σελιδοποίησης είναι πιθανό να είναι απαραίτητος για να προσαρμοστεί στην περίπτωσή σας.
Η βαριά συλλογή όλων των αποτελεσμάτων της σελίδας σε έναν πίνακα εκτελείται από τη Table.GenerateByPage()
λειτουργία βοηθητικής εφαρμογής, η οποία μπορεί γενικά να χρησιμοποιηθεί χωρίς τροποποίηση. Τα τμήματα κώδικα που παρουσιάζονται στην Table.GenerateByPage()
ενότητα συναρτήσεων βοηθητικών στοιχείων περιγράφουν πώς μπορείτε να υλοποιήσετε ορισμένα συνήθη μοτίβα σελιδοποίησης. Ανεξάρτητα από το μοτίβο, θα πρέπει να κατανοήσετε τα εξής:
- Πώς ζητάτε την επόμενη σελίδα δεδομένων;
- Ο μηχανισμός σελιδοποίησης περιλαμβάνει τον υπολογισμό τιμών ή κάνετε εξαγωγή της διεύθυνσης URL για την επόμενη σελίδα από την απόκριση;
- Πώς ξέρεις πότε να σταματάς τη σελιδοποίησης;
- Υπάρχουν παράμετροι που σχετίζονται με τη σελιδοποίησης (όπως "μέγεθος σελίδας") που θα πρέπει να γνωρίζετε;