Actualización de dataset de Power BI desde Power Automate

Muchas veces necesitamos automatizar la actualización de dataset en Power BI, de manera que se ejecute después de que ocurra cierta actividad; para esto Power Automate nos presenta la opción de refrescar un dataset entre las distintas actividades que este servicio nos presta.

Algo que extrañaba en los flujos de Power Automate era la actualización de datos de Power BI 😥.

Recientemente en Power Automate se nos da la posibilidad de hacer la actualización de dataset de Power BI de una manera friendly, utilizando una interfaz gráfica y listas de selección. Aunque detrás de escenas conecta con la API de Power BI, tal como lo mostré en un post anterior.

Esta opción (☝🏼) sigue teniendo mucha más versatilidad que lo que en este articulo les explicaré, ya que lo puedes colocar en una de las actividades de todo un flujo de integración sin gap de tiempo entre la ejecución de la ETL y la propia actualización del dataset.

Ahora si a lo que veníamos. Power Automate es un conjunto de soluciones para la automatización de procesos, y se adquiere bajo Microsoft 365. Una vez contemos con una licencia o una versión de pruebas, vamos a crear nuestro flujo

Crear flujo de datos instantaneo

Existen varios tipos de disparadores para los flujos, esta aquel que depende de una acción no controlada, como por ejemplo la llegada de un correo o la actualización de un Excel en Sharepoint; también tenemos los instantáneos y los agendados. En este ejercicio de actualización de datos utilizaremos el de uso instantáneo, le damos un nombre, seleccionamos ejecución manual y crear.

Dar nombre al flujo

Esto nos creará nuestro flujo con una acción de ejecución manual.

Lienzo para la creación de nuestro flujo

Agregaremos nuestro siguiente paso dando clic en “+ New step” y buscamos Power BI

Acciones de Power BI con Power Automate

Aquí seleccionamos “Refresh a dataset (preview)

Acción de refresh en Power Automate

Ahora solo queda indicar el espacio de trabajo y dataset que se actualizará en este flujo.

Flujo de actualización finalizado

Esta es la forma básica, pero podremos crear un flujo que involucre la actualización de más de un dataset, u otros pasos sobre otros componentes como un Azure Data Lake o una base de datos SQL.

Saludos

You May Also Like