← Todos los posts

Deployment Pipelines.

Todo lo que necesitas saber para empezar.

Fabric Publicado antes en Medium ↗

¡Bienvenido al increíble mundo de las canalizaciones de implementación de Power BI, donde los bailes de datos y los informes hacen piruetas! En este emocionante viaje, descubriremos cómo estas canalizaciones actúan como un ballet coreografiado, llevando los desarrollos de Power BI desde el desarrollo hasta la producción sin perder el equilibrio. ¡El espectáculo está a punto de comenzar!

Como me quedaba un post muy largo, lo he dividido en cuatro que iré compartiendo durante las próximas semanas:

GIF

¿Qué son las deployment pipelines?

Las deployment pipelines o canalizaciones de implementación de Power BI es una herramienta que controla el flujo de trabajo para llevar tus informes y paneles de desarrollo a producción de manera eficiente. Permiten gestionar entornos y asegurar la calidad antes de implementar cambios. Son tu aliado para una implementación suave y consistente de tus desarrollos en Power BI.

Hay que tener en cuenta que la promoción solo aplica a conjuntos de datos, informes, flujos de datos, datamarts, paneles e informes paginados.

Requisitos previos y otras consideraciones

  • Las áreas de trabajo deberán estar en una capacidad Premium.
  • Serán necesarias licencias Pro, PPU o Premium para aquellos usuarios que quieran crear canalizaciones
  • Para promocionar los elementos entre fases será necesario que el usuario tenga una licencia Pro o PPU y sea miembro de las áreas de trabajo de origen y de destino
  • Las apps no se promocionan, es necesario crear una aplicación para cada fase de canalización de implementación.
  • Las etiquetas de confidencialidad solo se copian cuando se implementa un nuevo elemento o cuando el elemento de origen tiene una etiqueta con protección y el elemento de destino, no. Si estas condiciones no se cumplen, las etiquetas de confidencialidad no se copiarán durante la implementación. Hace unas semanas hablé de las etiquetas de confidencialidad aquí y aquí.

¿Para qué son las diferentes fases?

Desarrollo

Esta es la primera fase de las canalizaciones de implementación. En esta fase, los desarrolladores crean y modifican informes y paneles de Power BI. Aquí se realizan cambios, se agregan nuevas funcionalidades y se mejoran las visualizaciones. Los desarrolladores trabajan en un entorno separado donde pueden experimentar y realizar pruebas sin afectar la producción. En esta fase podemos trabajar con un conjunto de datos más reducido.

Test

En la fase de pruebas, se lleva a cabo la validación de los cambios realizados en los informes y paneles de Power BI antes de su implementación en producción. Durante esta etapa, se ejecutan pruebas para verificar la funcionalidad, precisión de los datos y apariencia visual de las visualizaciones. El objetivo principal es garantizar que los informes se comporten conforme a lo esperado, sin errores ni problemas.

  1. Compartir contenido con evaluadores y revisores. Esto permite obtener feedback y realizar ajustes adicionales en caso de ser necesario.
  2. Cargar y ejecutar pruebas con grandes volúmenes de datos para verificar el rendimiento y la capacidad de respuesta de los informes y paneles.
  3. Probar la aplicación para evaluar la experiencia del usuario final. Esto ayuda a identificar posibles problemas de navegación, búsqueda y usabilidad, permitiendo realizar mejoras antes de pasar a la última fase.

Producción

Esta fase es el entorno en el que los informes y paneles de Power BI están listos para ser utilizados por los usuarios finales. Después de pasar las pruebas, los cambios realizados se implementan en producción. Aquí se asegura que los informes estén disponibles, actualizados y sean confiables para su consumo.

Fases en las canalizaciones de implementación Fases en las canalizaciones de implementación

Crear y configurar una canalización de implementación

La promoción de conjuntos de datos en las canalizaciones de implementación de Power BI es súper sencilla. Solo tienes que seguir los siguientes pasos:

  1. Crear una canalización de implementación.

Crear una Deployment Pipelines Crear una Deployment Pipelines

Asignar un nombre y una descripción Asignar un nombre y una descripción

2. Configurar las etapas de la canalización. Asigna un área de trabajo a cada una de las fases. Recuerda que estas áreas deberán estar bajo una licencia Premium, aparecerá el icono de un diamante.

Canalización sin áreas de trabajo asignadas Canalización sin áreas de trabajo asignadas

Selección, asignación y elementos de un área de trabajo en una fase Selección, asignación y elementos de un área de trabajo en una fase

3. Realizar despliegues y actualizaciones. Una vez que la pipeline de despliegue está configurada, puedes empezar a promocionar tus objetos de Power BI.

  1. Con la opción de Compare podremos ver qué objetos son diferentes entre las áreas de trabajo.
  2. Haciendo click sobre ese botón nos aparece el detalle de los cambios.

Change Review Change Review

3. Promocionamos los objetos seleccionados a la siguiente fase.

Súper sencillo, ¿no? Exploraremos todo el potencial la semana que viene

Conclusiones

Las deployment pipelines de Power BI brindan ventajas significativas al simplificar y acelerar la implementación de cambios en informes y paneles. Su interfaz fácil de entender haciendo que sea muy sencillo empezar a aplicarlas y reducir los errores a tiempo aumentando la productividad. Definitivamente, las pipelines de Power BI son una forma simple y efectiva de optimizar el proceso de entrega de informes y paneles.

Referencias

Proceso de las canalizaciones de implementación en Power BI — Power BI | Microsoft Learn

Asignación de un área de trabajo a una canalización de implementación de Administración del ciclo de vida de aplicaciones (ALM) de Power BI — Power BI | Microsoft Learn

¿Te ha servido? Aplaude, sin cuenta. Puedes hacerlo varias veces.

Comentarios