
Por Carles Casas,
Technical BI
Microsoft Product Owner
En esta ocasión abordaremos un tema crucial para mejorar la eficiencia en el uso de Power BI: el versionado y la paralelización. Descubre cómo estas prácticas pueden transformar tu forma de trabajar.
¿Por qué es importante el versionado en Power BI?
El control de versiones permite recuperar versiones anteriores, trabajar de forma colaborativa y mantener un registro organizado de los cambios realizados. Si alguna vez te has preguntado cómo gestionar estas tareas en Power BI, aquí tienes la respuesta.
En nuestra organización, hemos probado y recomendado dos herramientas clave para trabajar con repositorios sincronizados en Azure DevOps:
- GitHub Desktop:
- Gestión gráfica de repositorios Git.
- Compatible con repositorios de Azure DevOps.
- Ideal para visualizar y gestionar cambios de forma intuitiva.
- Visual Studio Code (VS Code):
- Editor de código con integración directa con Git.
- Extensiones específicas para trabajar con Azure DevOps.
- Perfecto para editar código y ejecutar comandos Git en un entorno integrado.
Ambas herramientas se complementan para ofrecer una experiencia de trabajo eficiente y flexible.
¿Cómo funciona un sistema de versionado?
Un sistema de control de versiones te permite:
- Registrar versiones: Cada cambio se guarda como un “snapshot” o commit con un historial claro.
- Crear ramas: Trabaja en funcionalidades nuevas sin alterar la versión principal.
- Facilitar la colaboración: Permite que varios usuarios trabajen en un proyecto simultáneamente.
- Revertir errores: Regresa a versiones anteriores si es necesario.
Guía para configurar GitHub Desktop
Si deseas comenzar a trabajar con GitHub Desktop, sigue estos pasos:
- Clonar un repositorio desde Azure DevOps:
- Accede a tu repositorio en Azure DevOps.
- Copia la URL del repositorio (SSH o HTTPS).
- En GitHub Desktop, selecciona File > Clone Repository.
- Pega la URL del repositorio y elige una ubicación en tu equipo.
- Realizar cambios: Edita los archivos en tu editor preferido, como VS Code. Los cambios serán detectados automáticamente.
- Hacer commit y push:
- Visualiza los cambios en la ventana principal de GitHub Desktop.
- Escribe un mensaje descriptivo para el commit.
- Haz clic en Commit to branch y luego en Push origin para subir los cambios.
Sincronización entre GitHub Desktop y VS Code
Sincronizar GitHub Desktop y VS Code en Power BI te permite colaborar, controlar versiones y gestionar proyectos de Power BI de forma eficiente. Además, es posible guardar informes y conjuntos de datos en carpetas, revertir cambios, colaborar en informes y usar Azure DevOps para la implementación en producción.
Para optimizar el flujo de trabajo, sigue estos pasos:
- Clona el repositorio utilizando GitHub Desktop.
- Abre el repositorio en VS Code desde GitHub Desktop (Repository > Open in Visual Studio Code).
- Realiza ediciones en VS Code.
- Guarda los cambios y usa GitHub Desktop para hacer commit y push.
Una vez los cambios están sincronizados con el repositorio, puedes integrarlos directamente con el portal de Power BI. Durante nuestras pruebas, identificamos que algunos metadatos, como los relacionados con la carga incremental, no se almacenan correctamente. Esto puede provocar la pérdida de particiones y la necesidad de regenerar datos.
Recomendaciones para evitar estos problemas
Des de Abast te recomendamos adoptar flujos de trabajo adaptados a tus necesidades específicas para mitigar riesgos y optimizar procesos. Para ello realiza flujos de trabajo con o sin particiones como te mostramos a continuación:
Conclusiones
El uso de herramientas de control de versiones como GitHub Desktop y VS Code, junto con una integración eficiente con Power BI, puede transformar significativamente la forma en que gestionas tus proyectos. Optimiza tu trabajo y mejora la colaboración con estas prácticas recomendadas. No dudes en contactar con nuestro equipo de BI&BA a través de nuestro formulario web si necesitas ayuda en tus proyectos con Power BI.