Compartir a través de


Tutorial: Administración del ciclo de vida en Fabric

Este tutorial le lleva a través del 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.

Requisitos previos

Antes de empezar, asegúrese de que cumple los siguientes requisitos previos:

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.

    Screenshot of Create workspace.

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

  3. (Opcional) Agregue una descripción.

    Screenshot of new workspace with name.

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

  5. Seleccione Prueba o Capacidad Premium.

    Screenshot of new workspace with license mode.

  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.

    Screenshot of Upload menu.

  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.

Screenshot of FoodSalesWS workspace with a report, semantic model, and dashboard in it.

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.

    Screenshot of Settings menu.

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

    Screenshot of Data source credentials menu.

  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.

    Screenshot of semantic model credentials.

  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 cada miembro del equipo puede 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, el área de trabajo se implementa en 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 Azure para que todos los miembros del equipo puedan editarla y crear solicitudes de incorporación de cambios.

  1. Seleccione los puntos suspensivos (tres puntos) y después Configuración del área de trabajo.

    Screenshot of workspace with workspace settings link displayed.

  2. Seleccione Integración de Git. 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.

  3. 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.

      Screenshot of workspace settings Git integration window with workspace connected to main branch of repo.

  4. 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.

Screenshot of source control icon and other Git information.

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.

    Screenshot of Create deployment pipeline.

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

    Screenshot of new pipeline with name.

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

    Screenshot of Assign workspace.

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.

Screenshot of Development stage.

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.

    Screenshot of Deploy to test stage.

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

    Screenshot of Confirm deploy.

    Observe que el contenido de las dos fases es idéntico, ya que implementó todo el contenido de la canalización. Esto se indica mediante un icono de marca de verificación verde.

    Screenshot of Development stage and test stage of pipelines with a green check icon indicating they're the same.

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

    Screenshot of Deploy to production stage.

  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.

    Screenshot of Refresh button.

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 editar el área de trabajo sin interferir con los cambios de otros miembros del equipo, cada miembro del equipo crea su propia área de trabajo aislada para trabajar hasta que estén listos para compartir sus cambios con el equipo.

  1. Cree una nueva área de trabajo como hizo en el paso 1.

    Screenshot of workspace with new workspace link displayed.

  2. Conecte esta nueva área de trabajo a una nueva rama del repositorio Git:

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

    • Organización
    • Proyecto
    • Repositorio Git
    • Seleccione + Nueva rama para crear una nueva rama.
    • Asigne a la nueva rama el nombre MyFoodEdits, bifurcada desde principal (o maestra), y seleccione Crear.
    • La carpeta en el repositorio donde se encuentra el archivo .pbix.

    Screenshot of workspace settings window with create new branch.

  3. Seleccione Conectar y sincronizar.

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ó.
Esta es el área de trabajo que usará 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

Realice 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.

    Screenshot of open data model in the expanded semantic model menu.

    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.

    Screenshot of data model settings check box.

  2. En la tabla Order_details, seleccione Descuento.

    Screenshot of connected tables in the data view with the discount column of the Order Details table selected.

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

    Screenshot of publishing changes in 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.

Screenshot of source control icon showing one uncommitted change.

  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.

    Screenshot of committing changes.

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.

    Screenshot of create pull request.

  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.

    Screenshot of naming pull request and adding description.

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

    Screenshot of merge pull request.

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.

Screenshot of source control icon showing one difference.

  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.

    Screenshot of update workspace.

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.

    Screenshot of View deployment pipelines icon.

    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.

    Screenshot showing pipeline stages are different.

  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.

    Screenshot of change review.

  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 á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.