В этом видео рассказываю что такое пагинация, для чего она используется в API, как автоматически запросить все существующие порции данных функцией List.Generate, а потом объединить их в одно целое. Еще вы узнаете какие бывают ограничения API и что наказанием за их нарушение может стать полная блокировка вашего аккаунта. Чтобы этого не допустить научимся пользоваться функцией Function.InvokeAfter Продолжаю на примере функции, созданной в предыдущем видео
Скачать презентацию и файл pbix:
0:00 Зачем нужна пагинация 3:23 Реализация пагинации от Microsoft 5:11 Когда Table.GenerateByPage не подходит 6:49 На каком примере реализуем пагинацию 9:12 Регулировка порции данных (страницы) 10:14 Функция, получающая страницу по смещению 16:44 Как узнать количество страниц и найти следующую страницу 19:00 Функция, загружающая следующую страницу 21:34 Помещаю параметры текущей страницы в метаданные 27:30 Как можно перебрать все страницы 28:39 Как заспамить API и получить бан 31:59 Задержка вызова функций с помощью Function.InvokeAfter 34:42 Получение всех страниц функцией List.Generate 39:58 Объединение страниц функцией List.Combine