Como conectarse a un formulario de Microsoft Forms con Power BI

Como conectarse a un formulario de Microsoft Forms con Power BI

Creamos la siguiente función en power query


(idFormulario as text, idminimo as text,  idmaximo as text)=>
let
Origen = Excel.Workbook(Web.Contents("https://forms.office.com/formapi/",[RelativePath="DownloadExcelFile.ashx?formid="&idFormulario&"&minResponseId="&idminimo&"&maxResponseId="&idmaximo])),
    Table1_Table = Origen{[Item="Table1",Kind="Table"]}[Data]
in

Table1_Table

Necesitamos el idFormulario, ponemos 1 en idminimo y un número superior al número de respuestas que haya en idmáximo

El idFormulario se obtiene de la propia url de la encuesta

Tenemos que poner desde el signo igual en adelante.

Invocamos la función y nos va a devolver la información del formulario y actualizable si entran encuestas nuevas.

El método de autentificación será la cuenta de la organización con la que se haya creado el formulario

Francisco Mullor Cabrera

7 comentarios

Pablo Moreno Publicado el11:48 pm - 16/02/2021

Nunca dejas de sorprenderme

Oscar Esteban Publicado el10:43 am - 17/02/2021

Francisco, yo sabía la manera de PowerAutomate, pero la tuya me encanta!!!!

3lobyte Publicado el7:33 am - 18/02/2021

Te voy a nombrar MMMVP mi muy MVP, por todos lss cosas que aprendemos de ti.
Gracias

    Fran Mullor Publicado el4:33 pm - 18/02/2021

    jajajaja, Gracias Ignacio

Alberto Castro Publicado el11:41 am - 18/03/2021

Hola,
estoy probando esto y me da un error al pegar el código en el power query.

Me resalta el «https» de la línea: Origen = Excel.Workbook(Web.Contents(«https://forms.office.com/formapi/», con el error Identificado no válido.

¿Por qué puede ser esto?

Gracias.

    Francisco Mullor Publicado el2:25 pm - 18/03/2021

    Tienes que cambiar las comillas que en el blog se muestran así «»; pero en power query hay que ponerlas así ‘ ‘ ‘ ‘

Anónimo Publicado el12:41 am - 31/03/2021

Muchas gracias, eres un crack!!!

Deja una respuesta