Check your eligibility for this 50% exam voucher offer and join us for free live learning sessions to get prepared for Exam DP-700.
Get StartedDon't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.
Descargo de responsabilidad: nunca he usado una API rest como fuente de datos PowerBI antes. Mi experiencia se limita a SQL y CSV. Soy un noob.
Tengo una API de REST basada en JSON estándar que quiero usar como origen de datos. El problema que tengo es que la autenticación requiere que un nombre de usuario y una contraseña se publiquen en un índice.html página como datos de formulario, que se valida y se devuelve o crea una cookie con un sessionID para autenticar futuras llamadas a la API. Lo he probado en Cartero y puedo hacer que funcione fácilmente (incluso para alguien tan inexperto como yo):
1. Establezca el método de solicitud en POST.
2. Introduzca la DIRECCIÓN URL (https://[nombre de host]:[port]/login.html)
3. Establezca un encabezado Content-Type con el valor application/x-www-form-urlencoded
4. En el cuerpo, cree una clave para el nombre de usuario y la contraseña con los valores adecuados
5. Enviar la solicitud y se devuelve una cookie con un sessionID
No tengo idea de cómo hacer esto en PowerBI. He hecho un poco de caza a través de esta comunidad y trató de adaptar algunas soluciones probables, pero haven't tenido ninguna suerte todavía. Si alguien es capaz de señalarme en la dirección correcta, realmente lo apreciaría.
Hola @Jay_ ! ¿Pudiste encontrar una manera de hacer esto? Me estoy encontrando exactamente con la misma situación.
No @Jay_,
¿Su problema está resuelto?
Si el problema se ha resuelto, por favor comparta la solución y adoptarla para ayudar a los demás.
¡gracias! 😉
Saludos
enlace
Si esta publicación ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
No @Jay_
Por favor, consulte esto:
https://www.sqlshack.com/importing-data-from-json-files-and-power-bi-rest-apis-into-power-bi/
Aquí se describen los pasos detallados sobre cómo importar orígenes de datos de la API de REST.
Saludos
enlace
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.
Muchas gracias, @v-xulin-mstf, Unfoirtunately, esto no cubre la autenticación, pero es una excelente introducción al uso de una API rest como un origen de datos. Te lo agradezco.
No @Jay_,
Puede consultar las siguientes publicaciones:
https://community.powerbi.com/t5/Power-Query/Saving-Cookies-from-POST-Request-to-Rest-API/m-p/957172
https://community.powerbi.com/t5/Developer/Failed-to-get-API-authentication-by-Postman/td-p/1855644
https://community.powerbi.com/t5/Developer/REST-API-Silent-Authentication-Token/td-p/156004
¡Espero que ayude! 😉
Saludos
enlace
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.
@Jay_ , compruebe este antiguo blog de consulta de energía- si esa cabina ayuda https://eriksvensen.wordpress.com/2014/09/15/specifying-json-query-in-power-query-example-statistics...
Muchas gracias, @amitchandak. No ayuda en este caso desafortunadamente, pero es una gran referencia que he marcado.