Compartir a través de


Tutorial: Administración del ciclo de vida en Fabric

En este tutorial, revisará el proceso completo de carga de datos en el área de trabajo y el uso de canalizaciones de implementación junto con la integración de Git para colaborar con otros usuarios en el desarrollo, las pruebas y la publicación de los datos e informes.

Nota:

Algunos de los elementos para la integración de Git están en versión preliminar. Para obtener más información, consulte la lista de elementos admitidos.

Requisitos previos

Para integrar Git con el área de trabajo de Microsoft Fabric, debe configurar los siguientes requisitos previos tanto para Fabric como para Git.

Requisitos previos de Fabric

Para acceder a la característica de integración de Git, necesita una de las siguientes opciones:

Además, los siguientes conmutadores de inquilino deben habilitarse desde el portal de administración:

Estos conmutadores se pueden habilitar mediante el administrador de inquilinos, el administrador de capacidad o el administrador del área de trabajo, en función de la configuración de la organización.

Requisitos previos de Git

La integración de Git se admite actualmente para Azure DevOps y GitHub. Para usar la integración de Git con el área de trabajo de Fabric, necesita lo siguiente en Azure DevOps o GitHub:

  • Una cuenta de Azure activa registrada en el mismo usuario que usa el área de trabajo de Fabric. Crear una cuenta gratuita.
  • Acceso a un repositorio existente.
  • Descargue el archivo FoodSales.pbix en un repositorio Git que puede editar. Este es el archivo de ejemplo que usamos en este tutorial. Como alternativa, puede usar su propio modelo semántico e informe, si lo prefiere.

Si ya tiene derechos de administrador para un área de trabajo con datos, puede ir directamente al paso 3.

Paso 1: Creación de un área de trabajo Premium

Para crear un área de trabajo y asignarle una licencia:

  1. En la barra de navegación izquierda de la experiencia de Power BI, seleccione Áreas de trabajo > + Nueva área de trabajo.

    Captura de pantalla de la interfaz de usuario Crear área de trabajo.

  2. Asigne al área de trabajo el nombre FoodSalesWS.

  3. (Opcional) Agregue una descripción.

    Captura de pantalla de la nueva área de trabajo con el nombre. El nombre es FoodSalesWS.

  4. Expanda la sección Avanzado para mostrar el Modo de licencia.

  5. Seleccione Prueba o Capacidad Premium.

    Captura de pantalla de la nueva área de trabajo con el modo de licencia.

  6. Seleccione Aplicar.

Para obtener más información sobre la creación de un área de trabajo, consulte Creación de un área de trabajo.

Paso 2: Cargar contenido en el área de trabajo

Puede cargar contenido desde OneDrive, SharePoint o un archivo local. En este tutorial, cargamos un archivo .pbix.

  1. En la barra de menús superior, seleccione Cargar > Navegar.

    Captura de pantalla de la interfaz de usuario del menú Cargar.

  2. Vaya a la ubicación del archivo FoodSales.pbix que descargó anteriormente o cargue su propio modelo semántico e informe de ejemplo.

Ahora tiene un área de trabajo con contenido en él para que usted y su equipo trabajen en él.

Captura de pantalla del área de trabajo FoodSalesWS con un informe, un modelo semántico y un panel en ella.

Edición de credenciales: solo la primera vez

Antes de crear una canalización de implementación, debe establecer las credenciales. Este paso solo debe realizarse una vez para cada modelo semántico. Después de establecer las credenciales para este modelo semántico, no tendrá que volver a establecerlas.

  1. Vaya a Configuración > Configuración de Power BI.

    Captura de pantalla de la interfaz de usuario del menú Configuración.

  2. Seleccione Modelos semánticos > Credenciales de origen de datos > Editar credenciales.

    Captura de pantalla del menú Credenciales del origen de datos.

  3. Establezca el método de autenticación en Anónimo, el nivel de privacidad en Público y desactive el cuadro Omitir conexión de prueba.

    Captura de pantalla de las credenciales del modelo semántico.

  4. Seleccione Iniciar sesión. La conexión se prueba y se establecen las credenciales.

Ahora puede crear una canalización de implementación.

Paso 3: Conexión del área de trabajo de desarrollo del equipo a Git

Todo el equipo comparte esta área de trabajo y todos los miembros del equipo pueden editarla. Al conectar esta área de trabajo a Git, puede realizar un seguimiento de todos los cambios y volver a versiones anteriores si es necesario. Cuando todos los cambios se combinan en esta rama compartida, despliegue el área de trabajo a producción mediante la canalización de implementación.
Obtenga más información sobre el control de versiones con Git en Introducción a la integración de Git.

Vamos a conectar esta área de trabajo a la rama principal del repositorio de Git para que todos los miembros del equipo puedan editarla y crear solicitudes de incorporación de cambios. Siga estos pasos si usa un repo de Azure DevOps. Si usa un repo de GitHub, siga las instrucciones de Conexión de un área de trabajo a un repo de GitHub.

  1. Vaya a Configuración del área de trabajo en la esquina superior derecha.

  2. Seleccione Integración de Git.

  3. Seleccione Azure DevOps. Ha iniciado sesión automáticamente en la cuenta de Azure Repos registrada en el usuario de Microsoft Entra que ha iniciado sesión en el área de trabajo.

    Captura de pantalla del área de trabajo en donde se muestra un vínculo de configuración del área de trabajo.

  4. En el menú desplegable, especifique los detalles siguientes sobre la rama a la que desea conectarse:

    • Organización

    • Proyecto

    • Repositorio Git

    • Seleccione la rama principal (o maestra)

    • Escriba el nombre de la carpeta en el repositorio donde se encuentra el archivo .pbix. Esta es la carpeta que se sincronizará con el área de trabajo.

      Captura de pantalla de la ventana de Integración de Git de la configuración del área de trabajo con un área de trabajo conectada a la rama principal del repositorio.

  5. Seleccione Conectar y sincronizar.

Después de conectarse, el área de trabajo muestra información sobre el control de código fuente que le permite ver la rama conectada, el estado de cada elemento de la rama y la hora de la última sincronización. El icono de control de código fuente muestra 0 porque los elementos del repositorio Git del área de trabajo son idénticos.

Captura de pantalla del icono de control de código fuente y otra información de Git.

Ahora el área de trabajo se sincroniza con la rama principal del repositorio Git, lo que facilita el seguimiento de los cambios.

Para obtener más información sobre cómo conectarse a Git, consulte Conexión de un área de trabajo a un repositorio de Azure.

Paso 4 : Crear una canalización de implementación

Para compartir esta área de trabajo con otros usuarios y usarla para varias fases de pruebas y desarrollo, es necesario crear una canalización de implementación. Puede leer cómo funcionan las canalizaciones de implementación en Introducción a las canalizaciones de implementación. Para crear una canalización de implementación y asignar el área de trabajo a la fase de desarrollo, haga lo siguiente:

  1. Desde la página principal del área de trabajo, seleccione Crear canalización de implementación.

    Captura de pantalla de la opción Crear canalización de implementación.

  2. Asigne a la canalización el nombre FoodSalesDP, asígnele una descripción (opcional) y seleccione Siguiente.

    Captura de pantalla sobre cómo crear una nueva canalización con un nombre.

  3. Acepte las tres fases predeterminadas de la canalización y seleccione Crear.

    Captura de pantalla de tres fases predeterminadas de una canalización de implementación.

  4. Asigne el área de trabajo FoodSalesWS a la fase de desarrollo.

    Captura de pantalla sobre cómo asignar un área de trabajo.

La fase de desarrollo de la canalización de implementación muestra un modelo semántico, un informe y un panel. Las demás fases están vacías.

Captura de pantalla de la fase de desarrollo.

Puede obtener más información sobre la creación de canalizaciones de implementación en Introducción a las canalizaciones de implementación.

Paso 5: Implementar contenido en otras fases

Ahora, implemente el contenido en las demás fases de la canalización.

  1. En la fase de desarrollo de la vista de contenido de la implementación, seleccione Implementar.

    Captura de pantalla de la opción Implementar en la fase de prueba.

  2. Confirme que desea implementar el contenido en la fase de prueba.

    Captura de pantalla de la opción Confirmar implementación.

    El icono de la marca verde indica que el contenido de las dos fases es idéntico, ya que implementó todo el contenido de la canalización.

    Captura de pantalla de la fase de desarrollo y la fase de prueba de las canalizaciones con un icono de marca de verificación verde que indica que son iguales.

  3. Implemente el contenido de la fase de prueba en la fase de producción.

    Captura de pantalla de la opción Implementar en la fase de producción.

  4. Para actualizar el modelo semántico en cualquier fase, seleccione el botón Actualizar situado junto al icono de modelos semánticos en la tarjeta de resumen de cada fase.

    Captura de pantalla del botón Actualizar.

Todo el equipo comparte esta canalización de implementación. Cada miembro del equipo puede editar el modelo semántico y el informe en la fase de desarrollo. Cuando el equipo esté listo para probar los cambios, implementará el contenido en la fase de prueba. Cuando el equipo esté listo para publicar los cambios en producción, implementará el contenido en la fase de producción.

Para obtener más información sobre la implementación de contenido, consulte Implementación de contenido.

Paso 6: Creación de un área de trabajo aislada

Para evitar editar el área de trabajo compartida e interferir con los cambios de otros miembros del equipo, cada miembro del equipo debe crear su propia área de trabajo aislada en la cual trabajar hasta que estén listos para compartir sus cambios con el equipo.

  1. En la pestaña Rama del menú Control de código fuente, seleccione la flecha abajo situada junto al nombre de la rama actual y seleccione Ramificar hacia una nueva área de trabajo.

    Captura de pantalla de la opción de ramificación de Control de código fuente.

  2. Especifique los detalles siguientes acerca de la rama y el área de trabajo. La nueva rama se crea automáticamente en función de la rama conectada al área de trabajo actual.

    • Nombre de la rama (para este tutorial, asigne el nombre MyFoodEdits)
    • Nombre del área de trabajo (para este tutorial, asigne el nombre My_FoodSales)

    Captura de pantalla de la ramificación que especifica el nombre de la nueva rama y el área de trabajo.

  3. Seleccione Ramificar.

  4. Seleccione Conectar y sincronizar.

Fabric crea la nueva área de trabajo y la sincroniza con la nueva rama. Se abre automáticamente la nueva área de trabajo, pero la sincronización puede tardar unos minutos.

El área de trabajo nueva ahora contiene el contenido de la carpeta del repositorio Git. Observe que no contiene el archivo .pbix. Dado que los archivos .pbix no son compatibles, este archivo no se copió en el repositorio Git cuando se sincronizó.
Use esta área de trabajo para realizar cambios en el modelo semántico y en el informe hasta que esté listo para compartirlos con el equipo.

Paso 7: Editar el área de trabajo

Una vez sincronizada el área de trabajo ramificada, puede realizar cambios en el área de trabajo mediante la creación, eliminación o edición de un elemento. En este tutorial, vamos a cambiar el formato de una columna del modelo semántico. Puede editar el área de trabajo en Power BI Desktop o en un modelo de datos. En este tutorial, se edita el área de trabajo desde el modelo de datos.

  1. En el área de trabajo del modelo semántico, seleccione los puntos suspensivos del modelo semántico (tres puntos) >Abrir modelo de datos.

    Captura de pantalla de la opción Abrir modelo de datos en el menú del modelo semántico de datos expandido.

    Nota:

    Si Abrir modelo de datos está deshabilitado, vaya a la Configuración del área de trabajo> Power BI > General y habilite la Configuración del modelo de datos.

    Captura de pantalla de la casilla de configuración del modelo de datos.

  2. En la tabla Order_details, seleccione Descuento.

    Captura de pantalla de las tablas conectadas en la vista de datos con la columna de descuentos de la tabla Detalles de orden seleccionada.

  3. En la panel Propiedades, cambie el Formato de General a Porcentaje.

    Captura de pantalla de la publicación de los cambios en Git.

Paso 8: Confirmar los cambios

Para confirmar este cambio desde el área de trabajo en la rama de Git, vuelva a la página principal del área de trabajo.

El icono de control de código fuente ahora muestra 1 porque se cambió un elemento del área de trabajo, pero no se ha confirmado en el repositorio Git. El modelo semántico FoodSales muestra el estado Cambio pendiente de confirmación.

Captura de pantalla del icono de control de código fuente que muestra un cambio pendiente de confirmación.

  1. Seleccione el icono de control de código fuente para ver los elementos modificados en el repositorio Git. El modelo semántico muestra el estado Modificado.

  2. Seleccione el elemento para confirmar y agregue un mensaje opcional.

  3. Seleccione Confirmar.

    Captura de pantalla de la interfaz de usuario de la confirmación de los cambios.

El estado de Git del modelo semántico cambia a Sincronizado cuando el área de trabajo y el repositorio Git están sincronizados.

Paso 9: Creación de PR y combinación

En el repositorio Git, cree una solicitud de incorporación de cambios para combinar la rama MyFoodEdits con la rama principal.

  1. Seleccione Crear una solicitud de incorporación de cambios.

    Captura de pantalla de la interfaz de usuario de Crear solicitud de cambios.

  2. Proporcione un título, una descripción y cualquier otra información que desee para la solicitud de incorporación de cambios. Seleccione Crear.

    Captura de pantalla del momento cuando se proporciona un nombre para la solicitud de incorporación de cambios y se agrega una descripción.

  3. Combine la solicitud de incorporación de cambios.

    Captura de pantalla de la interfaz de usuario Combinar solicitud de cambios.

Una vez que los cambios se hayan combinado con la rama principal, puede eliminar el área de trabajo de forma segura, si lo desea. No se elimina automáticamente.

Paso 10: Actualización del área de trabajo compartida

Vuelva al área de trabajo compartida conectada en la fase de desarrollo de la canalización de implementación (la que creamos en el paso 1) y actualice la página.
El icono de control de código fuente muestra ahora 1 porque se cambió un elemento del repositorio Git y es diferente de los elementos del área de trabajo FoodSales. El modelo semántico FoodSales muestra el estado Es necesario actualizar.

Captura de pantalla del icono de control de código fuente que muestra una diferencia.

  1. Seleccione el icono de control de código fuente para ver los elementos modificados en el repositorio Git. El modelo semántico muestra el estado Modificado.

  2. Seleccione Actualizar todo.

    Captura de pantalla de la interfaz de usuario de Actualizar área de trabajo.

El estado de Git del modelo semántico cambia a Sincronizado y el área de trabajo se sincroniza con la rama principal de Git.

Paso 11: Comparación de fases en la canalización de implementación

  1. Seleccione Ver canalizaciones de implementación para comparar el contenido de la fase de desarrollo con el contenido de la fase de prueba.

    Captura de pantalla del icono Ver canalizaciones de implementación.

    Observe el icono naranja X entre las fases que indica que se realizaron cambios en el contenido en una de las fases desde la última implementación.

    Captura de pantalla que muestra que las fases de la canalización son diferentes.

  2. Seleccione la flecha hacia abajo >Revisar cambios para ver los cambios. La pantalla Revisión de cambios muestra la diferencia entre los modelos semánticos en las dos fases.

    Captura de pantalla de la interfaz de usuario de Revisión de cambios.

  3. Revise los cambios y cierre la ventana.

Para obtener más información sobre la comparación de fases en una canalización de implementación, consulte Comparación de fases en una canalización de implementación.

Paso 12: Implementación en la fase de prueba

Cuando esté satisfecho con los cambios, implemente los cambios en las fases de prueba o producción mediante el mismo proceso que usó en el paso 5.

Resumen

En este tutorial, ha aprendido a usar canalizaciones de implementación junto con la integración de Git para administrar el ciclo de vida de una aplicación, un informe u otro contenido de un área de trabajo.
En concreto, aprendió a:

  • Configurar las áreas de trabajo y agregar contenido para administrar el ciclo de vida en Fabric.
  • Aplicar los procedimientos recomendados de Git para trabajar solo y en colaboración con compañeros de equipo en los cambios.
  • Combinar e implementar canalizaciones de Git para lograr un proceso de lanzamiento eficaz de un extremo a otro.