Stronicowanie
Interfejsy API REST zwykle mają pewien mechanizm przesyłania dużych ilości rekordów podzielonych na strony wyników. Dodatek Power Query zapewnia elastyczność obsługi wielu różnych mechanizmów stronicowania. Jednak ze względu na to, że każdy mechanizm stronicowania jest inny, niektóre modyfikacje przykładów stronicowania mogą być konieczne, aby dopasować się do danej sytuacji.
Duże obciążenie kompilowania wszystkich wyników stron w jedną tabelę jest wykonywane przez Table.GenerateByPage()
funkcję pomocnika, która zazwyczaj może być używana bez modyfikacji. Fragmenty kodu przedstawione w Table.GenerateByPage()
sekcji funkcji pomocnika opisują sposób implementowania niektórych typowych wzorców stronicowania. Niezależnie od wzorca należy zrozumieć:
- Jak zażądać następnej strony danych?
- Czy mechanizm stronicowania obejmuje obliczanie wartości, czy wyodrębniasz adres URL następnej strony z odpowiedzi?
- Jak sprawdzić, kiedy zatrzymać stronicowanie?
- Czy istnieją parametry związane z stronicowaniem (np. "rozmiar strony"), o których należy pamiętać?