페이징
REST API에는 일반적으로 대량의 레코드를 결과 페이지로 분할하는 몇 가지 메커니즘이 있습니다. 파워 쿼리는 다양한 페이징 메커니즘을 유연하게 지원할 수 있습니다. 그러나 각 페이징 메커니즘이 다르기 때문에 페이징 예제를 일부 수정해야 상황에 맞을 수 있습니다.
모든 페이지 결과를 단일 테이블로 컴파일하는 작업은 일반적으로 수정 없이 사용할 수 있는 도우미 함수에 의해 Table.GenerateByPage()
수행됩니다. 도우미 함수 섹션에 나와 있는 Table.GenerateByPage()
코드 조각은 몇 가지 일반적인 페이징 패턴을 구현하는 방법을 설명합니다. 패턴에 관계없이 다음을 이해해야 합니다.
- 다음 데이터 페이지를 요청하려면 어떻게 해야 할까요?
- 페이징 메커니즘에 값 계산이 포함됩니까, 아니면 응답에서 다음 페이지의 URL을 추출하나요?
- 페이징을 중지해야 하는 경우를 어떻게 알 수 있나요?
- 알고 있어야 하는 페이징(예: "페이지 크기")과 관련된 매개 변수가 있나요?