Diseño de una estrategia de implementación
En la unidad anterior, analizamos cómo proteger los cambios y ahora vamos a revisar las opciones de implementación. En organizaciones grandes, es posible que tenga cientos de informes y conjuntos de datos. La administración del ciclo de vida de las aplicaciones (ALM) sugiere entornos independientes para desarrollo, pruebas y producción, lo que multiplica el número total de archivos. Este proceso puede ser una pesadilla administrativa, por lo que la creación de una estrategia de implementación reducirá el tiempo y el esfuerzo en toda la empresa.
Tenga en cuenta estas opciones
Al crear un informe mediante Power BI Desktop, tiene un único recurso: un archivo .pbix. Al publicar en el servicio Power BI, tendrá un conjunto de datos y un informe. A continuación, puede crear un panel desde el informe. En las organizaciones pequeñas, puede ser suficiente aceptar el informe publicado como una "copia dorada" o la copia "producción".
Sin embargo, las empresas suelen implementar ALM, lo que establece una prioridad para separar desarrollo, pruebas y producción. En esas situaciones, publicaría el archivo .pbix inicial en el área de trabajo de desarrollo, después permitiría las pruebas en el entorno de pruebas y, por último, publicaría en producción cuando se aprobara.
Nota
Solo se hará referencia a desarrollo, pruebas y producción para nuestros fines, pero reconocemos que su organización puede tener una estructura diferente.
Puede crear manualmente áreas de trabajo independientes para sus necesidades específicas o puede usar las canalizaciones de implementación integradas del servicio Power BI.
Canalizaciones de implementación del servicio Power BI
Una canalización de implementación de Power BI crea un área de trabajo independiente para cada entorno de desarrollo, pruebas y producción. El valor real del uso de canalizaciones de implementación es que puede ver cuándo hay una discrepancia entre las distintas áreas de trabajo.
En la imagen siguiente, hay tres áreas de trabajo para desarrollo, pruebas y producción, con un único panel Ejemplo de Recursos humanos en cada uno. Hay otro informe, PowerBI_Report, en el área de trabajo de pruebas que no está en desarrollo ni producción. La característica de comparación identifica rápidamente la disparidad e incluso permite corregirla desde el panel de la canalización.
Importante
Las canalizaciones de implementación de Power BI requieren un área de trabajo Premium o Premium por usuario.
En el módulo Creación y administración de una canalización de implementación de Power BI se explica más detalladamente.
Combinación de canalizaciones de implementación y control de código fuente
En la última unidad, analizamos las estrategias para el control de código fuente. Tanto si su organización usa OneDrive y SharePoint como Git, puede usar canalizaciones de implementación. Puede:
- Usar solo canalizaciones de implementación para todo (solo archivos .pbix)
- Usar OneDrive y SharePoint para el control de código fuente de los archivos .pbix, publicar la copia final en la canalización de desarrollo y usar canalizaciones de implementación para mantener la paridad
- Usar Git para los archivos .bim y OneDrive y Sharepoint para los archivos .pbix, publicar la copia final en la canalización de desarrollo y, por último, usar canalizaciones de implementación
Planeamiento del área de trabajo del servicio Power BI
En el caso de las organizaciones grandes, a menudo hay muchos informes creados a partir de conjuntos de datos compartidos. En lugar de tener conjuntos de datos duplicados en varias áreas de trabajo, considere la posibilidad de crear una sola área de trabajo para un conjunto de datos y, a continuación, un área de trabajo independiente para los informes y paneles posteriores.
Al separar los conjuntos de datos, puede conceder acceso a un público mayor para crear informes a partir del conjunto de datos y permitir que sus informes específicos residan en sus áreas de trabajo de informes adecuadas.
Integración continua y entrega continua
La integración continua y entrega continua (CI/CD) es un concepto más reciente centrado en la automatización desde desarrollo hasta producción. Es posible que haya observado que las canalizaciones de implementación no pueden realizar un seguimiento de un archivo .bim, solo el conjunto de datos asociado al archivo .pbix cuando se publica en el servicio Power BI. Por lo tanto, no encapsula completamente una auténtica solución de CI/CD.
Si su organización desea tener más control, puede usar Azure DevOps para Git y, a continuación, usar el punto de conexión de XMLA y el conector de Power BI para automatizar la implementación desde el repositorio al área de trabajo de la canalización de implementación.
Sugerencia
Descubra cómo automatizar la canalización de implementación mediante las API y Azure DevOps en su entorno.