Leer en inglés

Compartir a través de


Paging

Por lo general, las API REST cuentan con mecanismos para transmitir grandes volúmenes de registros que se dividen en páginas de resultados. Power Query tiene flexibilidad y es compatible con varios mecanismos de paginación diferentes. Sin embargo, dado que cada mecanismo de paginación es diferente, es probable que sea necesario modificar algunos ejemplos de paginación para que se adapten a cada situación.

Patrones habituales

El trabajo arduo de compilar todos los resultados de la página en una sola tabla se realiza mediante la Table.GenerateByPage() función auxiliar, que generalmente se puede usar sin modificaciones. Los fragmentos de código que se presentan en la sección de la función auxiliar Table.GenerateByPage() describen cómo implementar algunos patrones de paginación comunes. Independientemente del patrón, es necesario comprender lo siguiente:

  1. ¿Cómo se solicita la siguiente página de datos?
  2. ¿El mecanismo de paginación implica el cálculo de valores o se extrae la dirección URL de la página siguiente a partir de la respuesta?
  3. ¿Cómo se determina el momento en que se debe detener la paginación?
  4. ¿Existen parámetros respecto a la paginación (como el "tamaño de página") que se deben tener en cuenta?