Consumir dataflows en Power Query de Excel

Consumir dataflows en Power Query de Excel

En alguna ocasión me han planteado si se podía conectar excel a los Flujos de datos de Power BI.

Realmente no existe un conector específico para ello y si copias y pegas el código con el que traes los datos de un dataflow desde Power BI Desktop a Power Query en Excel nos va a devolver el siguiente error:

Sin embargo, no es cierto que no se pueda combinar dataflows de Power BI con Power Query en Excel. El mecanismo es sencillo, hay que guardar la información de los dataflow en Azure Data Lake Storage 2 en lugar de guardarlo en el servicio de Power BI.

Crear un lago de datos en Azure Data Lake Storage 2 a partir de Dataflows es una vía que cada vez uso con más asiduidad, es un almacenamiento muy barato y entre las ventajas que nos proporciona, además de que podemos mantener diferentes versiones de los datos ya que cada vez que actualiza guarda una imagen de los mismos, también nos ofrece la posibilidad de conectar Power Query en Excel con los datos del Dataflow.

Voy a poner un ejemplo:

Tengo un Dataflow en el que guardo todo el log de Actividad de Power BI con intervalos de cada 15 días:

El área de trabajo la tengo conectada como destino de almacenamiento de los Dataflows a mi cuenta de Azure Data Lake Storage 2

En otra ocasión hablaré de como realizar esa conexión que es muy sencilla, pero podeis seguir la documentación oficial de Microsoft aquí:

Configuración del almacenamiento de flujo de datos para usar Azure Data Lake Gen 2 – Power BI | Microsoft Docs

Esto me ha generado un csv en el que se almacena la información:

Y a ese Azure Data Lake Storage 2 si podemos conectarnos mediante Power Query para Excel:

Por tanto, el uso de Dataflows, no es un inconveniente para el tratamiento de los datos con excel, sin necesidad de montar un dataset en Power BI.

FranM

2 comentarios

Mauricio García Publicado el11:21 am - 18/05/2021

Excelente aporte a la comunidad, gracias por compartir conocimiento. Dios te bendiga mucho ?

Jean Publicado el7:56 pm - 14/08/2023

Hola!
Desde mi Excel cree en Power Query una consulta en blanco con el siguiente código: =PowerPlatform.Dataflows() y funcionó perfecto.

Sin Embargo, en otro PC arroja error.
Lo has hecho de esta manera?
Saludos,

Deja una respuesta