Разбиение на страницы
ИНТЕРФЕЙСы REST API обычно имеют некоторый механизм передачи больших объемов записей, разбитых на страницы результатов. Power Query имеет гибкость для поддержки множества различных механизмов разбиения по страницам. Однако, так как каждый механизм разбиения по страницам отличается, некоторые изменения примеров разбиения по страницам, скорее всего, должны соответствовать вашей ситуации.
Тяжелый подъем компиляции всех результатов страницы в одну таблицу выполняется Table.GenerateByPage()
вспомогательной функцией, которая обычно может использоваться без изменений. Фрагменты кода, представленные в разделе вспомогательной Table.GenerateByPage()
функции, описывают, как реализовать некоторые распространенные шаблоны разбиения на страницы. Независимо от шаблона, вам потребуется понять следующее:
- Как запросить следующую страницу данных?
- Включает ли механизм разбиения страниц вычисление значений или вы извлекаете URL-адрес для следующей страницы из ответа?
- Как вы знаете, когда остановить разбиение по страницам?
- Существуют ли параметры, связанные с разбиением по страницам (например, размер страницы), о которых следует знать?