Sergio
Hola a todos,
En Power BI Desktop puedo conectarme a la Web especificando el parámetro de encabezado de solicitud HTTP:
También necesito que mi informe se actualice en el servicio Power BI. El problema es que parece que no hay forma de configurar el parámetro de encabezado de solicitud HTTP, que es obligatorio en mi caso.
¿Cuáles son mis opciones? ¿Qué se puede hacer para configurarlo?
Cualquier comentario es apreciado.
cwebb
En respuesta a Sergio
Hola Sergio,
Veo que está tratando de obtener datos de la API de Power BI escribiendo su propio código M en el Editor de Power Query; desafortunadamente, esto no funcionará porque no es posible trabajar con las API que usan la autenticación OAuth2 de esta manera. . La única forma de obtener datos de una API que usa autenticación OAuth2 es creando un conector personalizado; hay una manera razonablemente fácil de hacer esto que describo aquí https://blog.crossjoin.co.uk/2018/11/13/openapi-power-bi-rest-api-m/ y creo que otras personas han blogueado sobre esto también.
HH,
cris
marcelo1318
¡Hola! conseguiste alguna solución a este problema? tengo el mismo que estoy tratando de agregar la solicitud HTTP
al enlace actualizado
Sergio
para ser correcto – yo especifique el parámetro de encabezado de solicitud HTTP en mi código M, pero aparentemente eso no es suficiente.
Se echa de menos algo.
Sergio
En respuesta a Sergio
Creo que este artículo explica lo que está sucediendo:
https://powerbi.microsoft.com/en-us/blog/skip-test-connection-for-on-premises-and-cloud-data-sources…
El autor dice:
Para las fuentes de datos en la nube que se conectan a una URL, se realiza una conexión de prueba con la URL raíz. Teste puede ser un bloqueador donde la URL contiene claves de autenticación, por ejemplo. Habilitar Omitir conexión de prueba también ayuda en tales escenarios.
Está bien, pero no está visible la opción «Omitir conexión de prueba».
El artículo comienza diciendo:
hemos deshabilitado temporalmente la función «saltar conexión de prueba»
¿Está realmente deshabilitado ahora y tengo que esperar, o nunca hubo tal opción en una ventana cuya pantalla proporcioné?
v-shex-msft
En respuesta a Sergio
Hola @Sergiy,
Puede configurar el parámetro de consulta para parametrizar su cadena de conexión:
Editar la configuración de parámetros en el servicio Power BI
Además, me gustaría sugerirle que agregue el parámetro opcional ‘relativepath’ al conector web para evitar problemas de credenciales anónimas no válidas.
Muestra:
Source= Json.Document(Web.Contents("https://api.powerbi.com", [Headers=[Authorization=parameter],RelativePath="/v1.0/myorg/groups"]))
Saludos,
Xiaoxin-sheng
Sergio
En respuesta a v-shex-msft
Hola @v-shex-msft,
Gracias por intentar ayudar.
1.
Con respecto al uso de un parámetro. Lo uso. Puede que no haya sido tan obvio en mis pantallas, pero lo uso.
El parámetro es ‘Groups_Bearer’. Lo hice notable en la pantalla de abajo.
2.
Con respecto a su sugerencia de agregar el parámetro opcional RelativePath al conector web.
Desafortunadamente no funcionó:
Con respecto a la declaración que mencioné anteriormente «Para las fuentes de datos en la nube que se conectan a una URL, se realiza una conexión de prueba con la URL raíz.«Supongo que su consejo debería haber funcionado si la URL raíz podría haber sido accedida sin proporcionar un portador de autorización. Aparentemente, incluso con la opción RelativePath especificada, la URL raíz todavía no pudo ser accedida.
Me gustaría citar una vez más:
Para las fuentes de datos en la nube que se conectan a una URL, se realiza una conexión de prueba con la URL raíz. Esto puede ser un bloqueador donde la URL contiene claves de autenticación, por ejemplo. Habilitar Omitir conexión de prueba también ayuda en tales escenarios.
Puede que me equivoque, pero sospecho que si omito una conexión de prueba en la que no se aplica el Portador de autorización que proporciono, la actualización real del conjunto de datos donde se aplica el Portador de autorización tendría éxito.
Estimado @v-shex-msft, ¿podría aclarar la declaración hecha al comienzo del artículo:
https://powerbi.microsoft.com/en-us/blog/skip-test-connection-for-on-premises-and-cloud-data-sources…
Actualización: debido a algunos problemas identificados recientemente, hemos deshabilitado temporalmente la función «omitir prueba de conexión». Estamos trabajando para que vuelva a estar disponible para las fuentes de datos locales a finales de junio. Para las fuentes de datos en la nube, aún no tenemos una ETA, pero regresaremos tan pronto como la tengamos.
– ¿Significa esto que la opción «saltar conexión de prueba» estará disponible para la conexión web que estoy dispuesto a realizar?
– ¿Estaba disponible la opción «saltar conexión de prueba» en el momento del anuncio para la conexión web que estoy dispuesto a realizar?
cwebb
En respuesta a Sergio
Hola Sergio,
Veo que está tratando de obtener datos de la API de Power BI escribiendo su propio código M en el Editor de Power Query; desafortunadamente, esto no funcionará porque no es posible trabajar con las API que usan la autenticación OAuth2 de esta manera. . La única forma de obtener datos de una API que usa autenticación OAuth2 es creando un conector personalizado; hay una manera razonablemente fácil de hacer esto que describo aquí https://blog.crossjoin.co.uk/2018/11/13/openapi-power-bi-rest-api-m/ y creo que otras personas han blogueado sobre esto también.
HH,
cris
Sergio
En respuesta a cwebb
Hola Chris,
Muchas gracias por las referencias proporcionadas. ¡Definitivamente trataré de usarlos a mi favor!