Cómo especificar el parámetro de encabezado de solicitud HTTP en el servicio Power BI

Un usuario Pregunto ✅

Sergio

Hola a todos,

En Power BI Desktop puedo conectarme a la Web especificando el parámetro de encabezado de solicitud HTTP:

Escritorio.png

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.

Servicio.png

¿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.

Código.png

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».

Sin Opción.png

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é?

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ó:

No puedo actualizar_1.png

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!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *