Actualizar Dataflow Gen1 a Dataflow Gen2 (CI/CD) usando el Asistente de Actualización

El Asistente de Actualización de Dataflows en Microsoft Fabric es una experiencia guiada que realiza una actualización in situ de tus elementos de Dataflow Gen1 de Power BI a Dataflow Gen2 (CI/CD). La actualización conserva el ID, nombre, horario y conexiones de cada flujo de datos. Puedes actualizar un solo flujo de datos, o actualizar varios flujos de datos de un espacio de trabajo juntos.

Para la mayoría de los flujos de datos, los modelos semánticos y los informes posteriores siguen funcionando sin ningún cambio. Antes de actualizar, revisa el estado de la evaluación y las limitaciones conocidas para ver qué flujos de datos necesitan atención, y consulta el Inventario para encontrar los elementos posteriores que los leen. Después de actualizar, sigue Después de la actualización.

Nota:

El Asistente de Actualización de Flujos de Datos está actualmente en vista previa.

Sugerencia

Power BI Dataflow Gen1 está ahora en un estado heredado y no recibirá inversiones en nuevas características. Para los clientes Premium con acceso a Fabric, Dataflow Gen2 es la ruta recomendada, que ofrece mejoras en el rendimiento, la escala, la confiabilidad, la funcionalidad y la inteligencia artificial integrada. Los clientes de Pro/PPU pueden seguir usando Gen1 ya que la orientación de Gen2 para estos escenarios está evolucionando. Consulte Upgrade from Dataflow Gen1 to Dataflow Gen2 (Actualización de Dataflow Gen1 a Dataflow Gen2 ) para obtener instrucciones de actualización.

Prerequisites

Antes de empezar:

  • El Dataflow Gen1 debe estar en un espacio de trabajo asignado a una capacidad Fabric.
  • La creación de elementos de Fabric debe estar permitida para el ámbito correspondiente (la configuración de administrador Los usuarios pueden crear elementos de Fabric está habilitada en el nivel de inquilino, capacidad o grupo de usuarios).
  • Necesitas acceso de Administrador, Miembro o Colaborador al espacio de trabajo.
  • Debes ser el propietario del Dataflow Gen1. Si no es así, el asistente muestra el flujo de datos como Actualización no disponible. Pide al propietario que realice la actualización, o usa Tomar el control para convertirte primero en el propietario.

Importante

Tu Dataflow Gen1 no puede recuperarse una vez completada la actualización. Si quieres conservarlo, usa Guardar como para crear un nuevo Dataflow Gen2 (CI/CD) con el mismo contenido que el dataflow original. La actualización se realiza localmente: el Dataflow Gen1 original se sustituye por un nuevo Dataflow Gen2 (CI/CD) con el mismo ID y nombre, y no puedes revertirla.

Actualizar un Dataflow Gen1 a Dataflow Gen2 (CI/CD)

Puedes iniciar el Asistente de Actualización de Dataflows desde la lista de elementos del espacio de trabajo.

  1. En tu espacio de trabajo, selecciona los puntos suspensivos (...) situados junto al Dataflow Gen1 que quieres actualizar y, a continuación, selecciona Actualizar a Dataflow Gen2 (Vista previa).

    Captura de pantalla del menú contextual de la lista de elementos del espacio de trabajo mostrando la opción Actualizar a Dataflow Gen2 (Vista previa).

  2. El asistente Actualizar flujos de datos de Power BI Gen1 (versión preliminar) se abre en el paso Información general. Revisa cómo funciona la actualización y el aviso de Atención , y luego selecciona Empezar.

    Captura de pantalla del paso Resumen del Asistente de Actualización de Dataflows que describe los pasos Seleccionar, Revisar y Monitorear, con un aviso de Atención.

  3. Selecciona Dataflows Gen1. El Dataflow Gen1 desde el que empezaste ya está seleccionado. Para actualizar más flujos de datos juntos, selecciona elementos adicionales de Dataflow Gen1 de este espacio de trabajo. La columna Estado muestra el estado de la evaluación para cada flujo de datos. Pasa el cursor sobre el indicador junto a un estado para ver las razones que se aplican a ese flujo de datos. Puedes manejar la mayoría de las razones después de la actualización, pero un flujo de datos con más de 50 consultas habilitadas necesita una acción primero. Seleccione Siguiente.

    Captura de pantalla del paso Select Dataflows Gen1 mostrando la lista de dataflow con las columnas Nombre, Tipo, Propietario, Estado y Ubicación.

  4. Revisión. Revisa los elementos de Dataflow Gen2 (CI/CD) que el asistente está a punto de crear. Cada flujo de datos actualizado mantiene el mismo nombre que el Dataflow Gen1 original; solo el tipo de elemento cambia a Dataflow Gen2 (CI/CD). Seleccione Actualizar.

    Captura de pantalla del paso de revisión mostrando cada flujo de datos con el tipo de destino Dataflow Gen2 (CI/CD) y el botón de Actualización.

  5. Monitor. El mago muestra el progreso de la mejora. Cuando termina, aparece Actualización Completada , y puedes ir al espacio de trabajo para ver los elementos mejorados de Dataflow Gen2 (CI/CD). Si un flujo de datos no se actualizó, aparece con su error. Selecciona OK para cerrar el asistente.

    Captura de pantalla del paso del Monitor que muestra Actualización completada tras una actualización exitosa.

Estado de evaluación

Cuando seleccionas flujos de datos, el asistente evalúa cada uno y devuelve uno de estos estados:

Situación Qué significa
Listo para migrar El mago no encontró nada que requiriera un paso manual antes o después de la actualización.
Necesita atención El mago encontró una o más razones que requieren tu atención. La mejora puede continuar. Revisa las razones para ver qué hacer antes o después de la actualización.
Actualización no disponible No puedes actualizar el flujo de datos porque no eres su propietario.

El estado de Necesita Atención puede deberse a más de una razón. Pasa el cursor sobre el indicador junto al estado en el paso Select Dataflows Gen1 para ver todas las razones que se aplican a ese flujo de datos.

La evaluación revisa el flujo de datos en sí, no los elementos que lo leen, y no detecta todas las limitaciones. Revisa las limitaciones conocidas antes de actualizar.

Necesita atención

Aún puedes actualizar un flujo de datos que requiera atención, pero completar la acción recomendada para mantener funcionando el flujo de datos o sus elementos posteriores.

Motivo Por qué está marcado Qué hacer después de la actualización
Consumidores de DirectQuery El flujo de datos tiene activado el Motor de Cálculo Mejorado, lo que significa que modelos semánticos u otros flujos de datos pueden acceder a él a través de DirectQuery. DirectQuery no está compatible con Dataflow Gen2. Reconfigure cualquier modelo semántico aguas abajo para usar Direct Lake o modo Importación, y actualice cualquier flujo de datos descendente que utilice DirectQuery contra este flujo de datos. Para conocer los pasos, consulte Actualizar los consumidores al nuevo conector de Dataflows de Power Platform.
Trae tu propio lago (almacenamiento ADLS Gen2) El flujo de datos utiliza Azure Data Lake Storage Gen2 como destino de almacenamiento. Dataflow Gen2 utiliza una arquitectura de almacenamiento diferente con destinos de datos. Configura un destino de datos de ADLS Gen2 en el flujo de datos actualizado para seguir escribiendo datos en tu lago.
Actualización incremental El flujo de datos utiliza actualización incremental. La configuración de actualización incremental de Gen1 no se conserva al actualizar, y la actualización incremental de Dataflow Gen2 requiere un destino de datos compatible. Configura un destino de datos que soporte la actualización incremental y defínyelo explícitamente en la configuración de consulta, porque la configuración de destino predeterminada no está soportada. Luego reconfigura la actualización incremental del flujo de datos actualizado.
Entidades vinculadas El flujo de datos contiene entidades vinculadas que hacen referencia a otro flujo de datos, por lo que desencadena una actualización en cascada. La actualización en cascada de flujos de datos enlazados no está soportada en Dataflow Gen2. Configura una tubería o un calendario para activar las actualizaciones de flujo de datos enlazados aguas abajo por separado.
Referenciado por entidades vinculadas Otro flujo de datos en el mismo espacio de trabajo hace referencia a este flujo como una entidad enlazada, y podría consumirlo a través del conector heredado de Power BI Dataflows, que no soporta Dataflow Gen2. Abre y guarda los flujos de datos afectados para que se reasignen al flujo de datos actualizado. Si usan el conector heredado, también actualízalos al conector moderno Power Platform Dataflows . Para conocer los pasos, consulte Actualizar los consumidores al conector moderno de Power Platform Dataflows.
Caracteres sin soporte en el nombre El nombre Dataflow contiene caracteres que Dataflow Gen2 (CI/CD) no admite. Solo se permiten letras, números, espacios en blanco y ( ) [ ] { } + - = _ #. El mago elimina los personajes no apoyados durante la actualización. Para elegir el nombre tú mismo, cambia el nombre del flujo de datos antes de actualizar.
Nombre ya en uso Ya existe un flujo de datos con el mismo nombre en el espacio de trabajo. El asistente prefija el flujo de datos actualizado con Migrated para evitar el conflicto de nombres. Para elegir tú mismo el nombre, renombra uno de los flujos de datos antes de actualizar.
Más de 50 consultas habilitadas Dataflow Gen2 (CI/CD) soporta hasta 50 consultas habilitadas en un flujo de datos, y este flujo de datos tiene más. Reduce el número de consultas habilitadas a 50 o menos antes de actualizar.

Las razones de DirectQuery y de entidades enlazadas son señales de detección más que pruebas de una dependencia. Confirma los consumidores reales (ver vista de linaje o inventario) antes de actualizar. Un flujo de datos puede estar en ambos lados de una relación de entidad vinculada, así que, si se aplican ambos motivos relacionados con entidades vinculadas, realiza ambas acciones.

Actualización no disponible

El asistente muestra Actualización no disponible cuando no eres el propietario del flujo de datos. Solo el propietario puede ejecutar la mejora en el asistente. Pide al propietario que lo gestione, o usa Take Over para que te conviertas en el propietario y lo gestiones tú mismo.

Después de la actualización

Tu espacio de trabajo muestra un elemento Dataflow Gen2 (CI/CD) en lugar de cada Dataflow Gen1 original, con el mismo nombre e ID. Completa estos pasos en orden.

  1. Actualiza cada flujo de datos actualizado. La actualización no actualiza el nuevo flujo de datos, así que no retiene datos hasta que lo actualices. Un flujo de datos descendente que lo lee devuelve un error hasta que termina esta primera actualización.
  2. Abre y guarda cada flujo de datos aguas abajo que lea un flujo de datos actualizado. Al guardar, lo vuelve a vincular al flujo de datos mejorado. Si te saltas este paso, el flujo de datos aguas abajo sigue devolviendo datos obsoletos.
  3. Completa cualquier acción de Atención Necesaria que se haya aplicado a los flujos de datos que hayas actualizado.

Limitaciones conocidas

Revisa estas limitaciones antes de actualizar.

La actualización se realiza sobre la instalación existente y no se puede revertir

La actualización reemplaza el Dataflow Gen1 original por un nuevo Dataflow Gen2 (CI/CD) que utiliza el mismo ID y nombre. No puedes revertir una actualización. Para actualizar manteniendo tu Dataflow Gen1 original, usa Guardar como para crear una copia Dataflow Gen2 (CI/CD) en su lugar.

Los datos históricos no se trasladan

Los datos almacenados en un Dataflow Gen1 son una caché de los datos de tu fuente; el sistema fuente sigue siendo el sistema de registro. Dataflow Gen2 utiliza una arquitectura de almacenamiento diferente, por lo que estos datos en caché no están disponibles tras la actualización. Si no puedes volver a cargar los datos históricos desde el origen, haz una copia de seguridad de los datos del flujo de datos antes de actualizar el flujo de datos (por ejemplo, a un lakehouse) y, después, configura un destino de datos en el flujo de datos actualizado para conservar las actualizaciones futuras.

El conector heredado de Power BI Dataflows no puede leer un flujo de datos actualizado

El conector heredado de Power BI Dataflows no puede conectarse a un elemento Dataflow Gen2 (CI/CD), por lo que cualquier elemento que consuma este flujo de datos a través de ese conector falla la próxima vez que se actualice. Un elemento que contiene datos importados sigue mostrando esos datos hasta entonces, para que puedan parecer que no se ven afectados justo después de la actualización. Actualiza esos elementos para usar el conector moderno de Power Platform Dataflows . Para ver los pasos, consulte Actualizar los consumidores para usar el conector moderno de Power Platform Dataflows.

No puedes actualizar un flujo de datos mientras se actualiza

Los refrescos manuales y programados no se ejecutan mientras el asistente actualiza un flujo de datos. Actualiza el flujo de datos una vez que termine la actualización.

No puedes intentar una actualización fallida durante 24 horas

Si una actualización falla, el asistente restaura el Dataflow Gen1 original. No puedes empezar una nueva actualización para ese flujo de datos hasta que pasen 24 horas. Reintentar demasiado pronto falla.

No puedes activar la protección de acceso saliente durante 30 días tras una actualización

Un Dataflow Gen1 actualizado se mantiene en estado de eliminación suave hasta 30 días. Durante esa ventana, no puedes activar la protección de acceso saliente (OAP) en el espacio de trabajo. Espera a que pase la ventana de retención, o usa un espacio de trabajo que ya tenga el OAP activado.

Aplicaciones que utilizan la API REST de Power BI

Dataflow Gen2 utiliza la API REST de Fabric, que no tiene paridad total con la API REST de Power BI. Si las aplicaciones activan o gestionan tu flujo de datos Gen1 a través de la API REST de Power BI, revisa esas llamadas y actualízalas a los endpoints correspondientes de la API REST de Fabric.

No se soportan entornos de Cloud Comunitaria Gubernamental (GCC)

Fabric Dataflow Gen2 no está disponible actualmente en GCC, así que no puedes actualizar un Dataflow Gen1 en un entorno GCC.

Los Visualizadores de Espacio de Trabajo no pueden consumir tablas de un flujo de datos actualizado

Los usuarios con el rol de espacio de trabajo Visor pueden ver una actualización de Dataflow Gen2, pero no pueden consumir sus tablas a través del conector Power Platform Dataflows. Asigna a los usuarios que necesiten usar el flujo de datos actualizado el rol de Colaborador, Miembro o Administrador del espacio de trabajo. Para más información, consulte Power Query Dataflow connector - Power Query | Microsoft Learn.

Importante

Dataflow Gen2 utiliza un modelo de computación y facturación diferente al Dataflow Gen1. El consumo de unidades de capacidad (CU) puede variar por diversos motivos, entre ellos el uso de nuevas funciones de Dataflow Gen2, como el almacenamiento provisional en lakehouse y la capacidad de proceso de warehouse. Compruebe la duración de la actualización y el consumo de CU. Para más información, consulte la tarifación de Dataflow Gen2.

Actualizar a los consumidores al conector Dataflows moderno de Power Platform

El conector heredado de Power BI Dataflows no puede leer un elemento Dataflow Gen2 (CI/CD). Después de actualizar, actualiza cualquier modelo semántico o flujo de datos que consuma el flujo de datos actualizado a través del conector heredado para que utilice el conector moderno Power Platform Dataflows en su lugar.

Sugerencia

Para encontrar los elementos que consumen un flujo de datos mejorado, abre el espacio de trabajo y usa la vista de Lineage, o sigue el Inventario. En cada consumidor, el conector aparece en el código M de la consulta como PowerBI.Dataflows (heredado) o PowerPlatform.Dataflows (moderno).

El asistente no detecta el uso de conectores heredados, y no puede evaluar archivos de Power BI Desktop ni libros de trabajo de Excel almacenados fuera de Fabric. La ausencia de una advertencia no significa que los archivos locales no se vean afectados. Inventariar los archivos .pbix y .xlsx que leen el flujo de datos actualizado, actualizar sus consultas y validar una actualización.

Ejemplo: cambiar el conector en una consulta

Aquí hay una consulta que lee un flujo de datos a través del conector heredado de Power BI Dataflows.

let
    Source = PowerBI.Dataflows([]),
    #"Navigation 1" = Source{[workspaceId = "<workspace ID>"]}[Data],
    #"Navigation 2" = #"Navigation 1"{[dataflowId = "<dataflow ID>"]}[Data],
    #"Navigation 3" = #"Navigation 2"{[entity = "Customers"]}[Data]
in
    #"Navigation 3"

Aquí está la misma consulta, actualizada para usar el conector moderno Power Platform Dataflows. Dos cosas cambian: la función del conector y un Workspaces paso de navegación que el conector heredado no tiene. El ID del espacio de trabajo, el ID del flujo de datos y el nombre de la entidad permanecen igual, porque la actualización conserva los tres.

let
    Source = PowerPlatform.Dataflows([]),
    #"Navigation 1" = Source{[Id = "Workspaces"]}[Data],
    #"Navigation 2" = #"Navigation 1"{[workspaceId = "<workspace ID>"]}[Data],
    #"Navigation 3" = #"Navigation 2"{[dataflowId = "<dataflow ID>"]}[Data],
    #"Navigation 4" = #"Navigation 3"{[entity = "Customers"]}[Data]
in
    #"Navigation 4"

Dónde hacer el cambio

Haz el cambio en Power Query.

  1. Abre la consulta que lee el flujo de datos actualizado en el editor Avanzado.
  2. Actualiza la consulta para usar el conector moderno, como se muestra en el ejemplo anterior. Conserva el ID del espacio de trabajo, el ID del flujo de datos y el nombre de la entidad que ya utiliza la consulta.
  3. Cuando se le solicite, inicie sesión en el origen Power Platform Dataflows con su cuenta de la organización. El conector moderno es una fuente diferente al antiguo, así que las credenciales que ya tienes no se transfieren.
  4. Guarda tus cambios y luego actualiza para confirmar.

Consumidores de DirectQuery

DirectQuery no está compatible con Dataflow Gen2, así que cambiar solo el conector no restaura una conexión DirectQuery. Para cualquier modelo semántico aguas abajo que lea el flujo de datos en modo DirectQuery, cambia el modo de almacenamiento a Importar o Direct Lake además de actualizar el conector.