Forum Discussion
API de REST que se conecta a Power BI
Hola @toovishant,
Gracias por ponerse en contacto con la comunidad de Microsoft Fabric y gracias a @lbendlin por sus valiosas aportaciones en este hilo.
En la captura de pantalla, parece que está intentando usar el conector web en Power BI y no está seguro de qué escribir en el campo Clave en Autenticación de API web.
Dado que ya ha logrado llamar correctamente a la API mediante una consulta en blanco con Web.Contents y un encabezado x-api-key personalizado, está absolutamente en el camino correcto. A menudo se prefiere este enfoque cuando se trabaja con API que requieren encabezados personalizados, que la interfaz del conector web estándar no siempre admite bien.
Si aún desea explorar el uso de la interfaz de usuario del conector web, puede continuar a continuación:
- Seleccione Web API como método de autenticación.
- En el campo Clave, introduzca el valor de la clave de API (sin comillas).
- Sin embargo, tenga en cuenta que algunas API (como la suya) requieren que la clave se pase mediante un encabezado personalizado (por ejemplo, x-api-key). Es posible que el conector web no lo permita directamente, en cuyo caso, el método actual que usa Web.Contents en una consulta en blanco sigue siendo la opción más flexible y confiable.
Por favor, consulte los enlaces de los documentos mencionados a continuación para una mejor comprensión:
Conector web de Power Query - Power Query | Microsoft Learn
Web.Contents - PowerQuery M | Microsoft Learn
Con respecto al límite de 10.000 registros: es probable que la razón por la que solo recibe 10.000 registros se deba a la configuración de paginación impuesta por la API. La mayoría de las API de REST usan parámetros como PageNumber, offset o nextLink para devolver datos en fragmentos o páginas.
Ya que mencionaste que la API está documentada usando Swagger, te recomiendo que revises cómo se maneja la paginación allí. Una vez que identifique el parámetro correcto (p. ej., ? PageNumber=2, ?offset=10000, etc.), podemos ayudarle a escribir una consulta en Power BI para recorrer todas las páginas y recuperar el conjunto de datos completo.
Si tiene alguna pregunta al respecto, no dude en ponerse en contacto con nosotros. Estaremos encantados de ayudarte. Si esta publicación ayuda, entonces por favor danos 'Felicitaciones' y considera Acéptalo como una solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Gracias por usar el Foro de la comunidad de Microsoft.
@v-kpoloju-msft - Solicite su ayuda. Después de verificar, veo que hay una limitación y necesito solicitar la segunda página y así sucesivamente, cambiando los parámetros a la url. ¿Sabes si puedo crear un bucle para obtener estos datos con la misma consulta?
Gracias
Vishant