Migración de Azure Analysis Services a Power BI (versión preliminar)
En este artículo se describe la característica de migración de Microsoft Azure Analysis Services a Microsoft Power BI Premium en Power BI. Esta característica proporciona la migración de la base de datos del modelo de Azure Analysis Services al modelo semántico en Power BI Premium, Power BI Premium por usuario y áreas de trabajo de Power BI Embedded.
Antes de comenzar una migración, asegúrese de consultar Migración de Azure Analysis Services a Power BI Premium y Escenarios de migración. Estos artículos de guía proporcionan una comparación detallada de ambas plataformas y pueden ayudarle a determinar una estrategia de migración que mejor se adapte a su organización.
Después de la migración, puede realizar modificaciones en las propiedades del servidor en Analysis Services si es necesario.
Descripción de la migración
Requisitos previos
Asegúrese de que cada entorno cumple los siguientes requisitos previos:
En Azure Analysis Services
El servidor Azure Analysis Services desde el que va a migrar y el área de trabajo de Power BI a la que va a migrar deben estar en el mismo inquilino.
Debe tener permisos de administrador del servidor y pertenecer a los roles Propietario o Colaborador de la suscripción.
Azure Analysis Services debe tener una cuenta de Azure Storage con un contenedor configurado y una copia de seguridad habilitada para el servidor, como se describe en Copia de seguridad y restauración de bases de datos de Azure Analysis Services.
Si el firewall está habilitado para el servidor, asegúrese de que la opción Permitir el acceso desde el servicio Power BI esté establecida en Activado o deshabilite el firewall durante la migración.
El servidor debe iniciarse durante la migración. Puede pausar el servidor una vez completada la migración.
En Power BI
Para migrar a Power BI, debe tener una licencia de Power BI Premium por capacidad, Power BI Premium por usuario o Power BI Embedded.
Debe tener permiso de administrador del área de trabajo. Los administradores de Power BI pueden ver las migraciones de su inquilino; sin embargo, no pueden realizar migraciones a menos que también tengan permiso de administrador del área de trabajo.
Debe tener una cuenta de almacenamiento de Azure Data Lake Storage Gen 2 (ADLS Gen 2) en el mismo inquilino y el área de trabajo a la que va a migrar debe estar conectada a esa cuenta de almacenamiento. Para obtener el mejor rendimiento, el almacenamiento de ADLS Gen 2 debe encontrarse en la misma región que la capacidad del área de trabajo.
El formato de almacenamiento del modelo semántico grande debe estar habilitado para el área de trabajo.
El punto de conexión XMLA debe estar Habilitado para lectura y escritura para la capacidad.
Si una puerta de enlace de datos local de Microsoft está configurada para que el servidor de Azure Analysis Services se conecte a orígenes de datos locales, también debe instalar y configurar una puerta de enlace en Power BI.
Emparejamiento
Al usar la característica de migración de Azure Analysis Services a Power BI Premium en Power BI, después de asegurarse de que se cumplen todos los requisitos previos, para iniciar una migración, primero debe crear la conexión entre un servidor de Azure Analysis Services y un área de trabajo. La conexión es un emparejamiento único entre un recurso de servidor en Azure Analysis Services y un área de trabajo en Power BI. Solo puede existir una conexión de emparejamiento entre un servidor y un área de trabajo determinados. Cuando se crea un par de migración, puede migrar una o varias bases de datos de modelo desde el servidor al área de trabajo como un modelo semántico.
Migración
Al realizar la migración, se crea una copia de seguridad de la base de datos modelo en la cuenta de almacenamiento de Azure especificada en la configuración de copia de seguridad del servidor de Azure Analysis Services. Después, la copia de seguridad se copia en una cuenta de almacenamiento de ADLS Gen 2 conectada al área de trabajo. A continuación, se restaura la copia de seguridad en el área de trabajo. Después, se configuran los permisos de compilación y escritura para el modelo.
La migración incluye:
- Metadatos del modelo.
- Datos del modelo, a partir de la actualización más reciente.
- Roles de modelo en Azure Analysis Services, como los que se usan para la seguridad de nivel de objeto y de fila. También se incluyen UPN.
- Los permisos de compilación del modelo semántico se establecen para los miembros de los roles de modelo de lectura.
- Los permisos de escritura del modelo semántico se establecen para los miembros de los roles de modelo de administrador.
La migración no incluye:
- Las entidades de servicio configuradas para el servidor Azure Analysis Services y la base de datos del modelo no se incluyen en el modelo restaurado en Power BI.
- El redireccionamiento del servidor que permite que las aplicaciones cliente, las herramientas y los procesos de automatización se redirijan automáticamente al modelo recién migrado en Power BI no se incluye en el paso de migración. El redireccionamiento está habilitado por separado, una vez completada la migración.
Después de la migración, el modelo de Power BI es compatible con las mismas herramientas que se usan con Azure Analysis Services. La modificación de metadatos del modelo requiere herramientas de cliente basadas en puntos de conexión XMLA, como Visual Studio con proyectos de Analysis Services, SQL Server Management Studio, ALM Toolkit y Tabular Editor. Al igual que otros modelos de Power BI que tienen metadatos modificados mediante el punto de conexión XMLA, los modelos migrados no se pueden descargar como un archivo de Power BI Desktop. Para obtener más información sobre la administración de modelos mediante el punto de conexión XMLA, consulte Administración avanzada de modelos de datos.
Redireccionamiento
El redireccionamiento del servidor permite que las herramientas de cliente basadas en puntos de conexión XMLA y los procesos de automatización sigan funcionando sin tener que cambiar la referencia de nombre del servidor en la cadena de conexión. Las aplicaciones cliente, las herramientas y los procesos de automatización se redirigen automáticamente al modelo migrado en Power BI. Si un alias de servidor está configurado para el servidor de Azure Analysis Services, también le redirigirá al modelo migrado en Power BI.
Las aplicaciones cliente y las herramientas que se conectan a un modelo migrado deben usar las siguientes versiones mínimas o superiores de la biblioteca cliente de Analysis Services:
Biblioteca de cliente | Versión del archivo | Versión del producto |
---|---|---|
MSOLAP | 2022.160.35.23 | 16.0.35.23 |
AMO | 16.0.35.23 | 19.42.0.4 |
ADOMD | 16.0.35.23 | 19.42.0.4 |
Las siguientes aplicaciones que se conectan a un modelo migrado mediante el redireccionamiento deben cumplir o superar las versiones mínimas:
Application | Versión mínima |
---|---|
Microsoft Excel | 16.0.15826.10000 |
Cmdlets de PowerShell | Por determinar |
Generador de perfiles de servidor | 19.0.2 |
SQL Server Management Studio (SSMS) | 19.0.2 |
Visual Studio con proyectos de Analysis Services (SSDT) | 3.0.6 |
Nota
Los cmdlets de PowerShell están actualmente pendientes de publicación.
El redireccionamiento del servidor para una migración se puede habilitar mediante un valor Activado/Desactivado. Al habilitar el redireccionamiento del servidor, el servidor Azure Analysis Services debe existir y no puede estar pausado. El usuario actual debe ser administrador del servidor y administrador del área de trabajo.
Cuando el estado de redirección de la migración muestra Redireccionamiento del servidor habilitado, puede pausar el servidor en Azure Portal o mediante la API REST de Azure Analysis Services. Las aplicaciones cliente, las herramientas y los procesos se redirigen al modelo en Power BI. No se le factura mientras el servidor está en pausa. Actualmente no se admite la eliminación de servidores con redirección del servidor. Para obtener más información, consulte Habilitar redireccionamiento más adelante en este artículo.
Reenlace
A diferencia del redireccionamiento del servidor, que redirige las herramientas de cliente basadas en puntos de conexión XMLA al nuevo modelo de Power BI, reenlazar redirige los informes de conexión en vivo en el servicio Power BI para usar el nuevo modelo en Power BI.
Al igual que el redireccionamiento del servidor, no se hace algo automáticamente como parte de la migración. Es algo sobre lo que tiene control una vez completada la migración. Puede habilitar el reenlazamiento, comprobar el estado de un reenlace o deshacer el reenlace y revertir los informes a la consulta de datos de modelo en Azure Analysis Services. Para obtener más información, consulte Habilitar el reenlace más adelante en este artículo.
Consideraciones importantes
Los modelos migrados mediante la característica de migración de Azure Analysis Services a Power BI Premium en Power BI no se pueden descargar en un archivo .pbix. Para modificar los metadatos del modelo, use Visual Studio, ALM Toolkit (código abierto) o Tabular Editor (código abierto).
Las expresiones Table y PowerQuery M que tienen el mismo nombre no se admiten en los modelos de Power BI. Antes de la migración, asegúrese de que las tablas de base de datos del modelo y las expresiones de PowerQuery M del modelo no tienen el mismo nombre. En el caso de nombres duplicados, puede cambiar el nombre de la expresión o de la tabla; sin embargo, en la mayoría de los casos es más fácil cambiar el nombre de la expresión. Si hay nombres duplicados durante la migración, se producirá un error en la operación de restauración y se devolverá un error.
Para migrar de Azure Analysis Services a Power BI
Antes de comenzar una migración, primero asegúrese de que se cumplen los requisitos previos. Abra páginas para el servidor de Azure Analysis Services y Power BI en el explorador.
Creación de un emparejamiento de migración
En Power BI, seleccione Configuración>Migraciones de Azure Analysis Services.
En la página Azure Analysis Services a Power BI Premium, seleccione + Nueva migración.
En el control flotante Crear migración de Azure Analysis Services, seleccione Conectar a Azure.
Seleccione la suscripción de Azure, el Grupo de recursos y el Nombre del servidor con una o varias bases de datos de modelo que quiera migrar.
En el cuadro de lista Área de trabajo, seleccione un área de trabajo existente a la que migrar o para crear una nueva área de trabajo, seleccione Crear una nueva área de trabajo Premium y, a continuación, escriba un nombre de área de trabajo, una descripción y seleccione un modo de licencia.
Por ejemplo, si crea una nueva conexión de migración con un área de trabajo de PPU nueva, el control flotante Crear migración de AAS debe tener un aspecto similar al de la imagen siguiente:
Compruebe la configuración y, a continuación, seleccione Crear.
Migrar
En la página Azure Analysis Services a Power BI Premium, seleccione Todas las migraciones para actualizar y mostrar los pares de conexión de migración creados para el inquilino.
En Servidor de Azure Analysis Services, seleccione el servidor que contiene una o varias bases de datos de modelo que quiere migrar al área de trabajo emparejada de Power BI.
En Detalles de migración, compruebe la configuración del servidor de Azure Analysis Services y el área de trabajo de Power BI Premium. Se muestran los requisitos previos no cumplidos. Las bases de datos de modelo en el servidor que se pueden migrar se muestran en Modelos semánticos.
Para cada base de datos de modelo que quiera migrar, en Incluir en migración, cambie el botón deslizante a Sí.
Las bases de datos de modelo se migran en paralelo. Para reducir el impacto en la capacidad de destino, el número máximo de bases de datos de modelo que se pueden migrar simultáneamente es cinco.
Seleccione Migrar. Si se cumplen los requisitos previos, se iniciará la migración. El proceso de migración puede tardar algún tiempo mientras la base de datos del modelo de origen se guarda en el almacenamiento de copia de seguridad, se copia en el almacenamiento de ADLS Gen 2 y se restaura en el área de trabajo. Puede dejar esta página y seguir usando Power BI mientras la migración está en proceso.
El redireccionamiento del servidor no está habilitado durante la migración. Los clientes seguirán conectándose a la base de datos del modelo en Azure Analysis Services hasta que se habilite la redirección del servidor. Antes de habilitar el redireccionamiento del servidor, se recomienda probar exhaustivamente la conexión al modelo migrado en Power BI.
Supervisión de la migración
En la página Detalles de la migración, en Modelos semánticos, seleccione la base de datos de modelo que va a migrar para mostrar el control flotante Detalles de la migración. El control flotante muestra detalles importantes sobre la migración, incluido el estado y el progreso de la migración. Recuerde que la migración puede tardar algún tiempo en función del tamaño y la complejidad de la base de datos del modelo que se va a migrar.
Una vez completado el proceso de migración, se muestran los problemas.
Habilitación del redireccionamiento
Una vez completada correctamente una migración, puede habilitar el redireccionamiento del servidor. Cuando se completa el redireccionamiento del servidor, las aplicaciones cliente y las herramientas que cumplen los requisitos mínimos de versión junto con los procesos de automatización se redirigen automáticamente al modelo en Power BI.
Para habilitar el redireccionamiento, en la página Azure Analysis Services a Power BI Premium, en Todas las migraciones, para el par de migración que quiere redirigir, en la columna Redireccionamiento del servidor habilitado, establezca el control deslizante en Habilitar.
El redireccionamiento puede tardar un poco. Puede dejar la página y seguir usando Power BI mientras el redireccionamiento está en proceso. Para comprobar el estado del redireccionamiento del servidor, seleccione Más opciones y, a continuación, seleccione Estado de redireccionamiento.
El control flotante Redireccionamiento del servidor muestra el estado del redireccionamiento.
Para deshabilitar el redireccionamiento del servidor, en la página Azure Analysis Services a Power BI Premium, en Todas las migraciones, simplemente mueva el control deslizante Redireccionamiento del servidor habilitado a Desactivado.
Habilitación del reenlace
Si tiene informes en el servicio Power BI conectados al modelo de datos y que lo han consultado en Azure Analysis Services, una vez completada correctamente la migración, puede volver a enlazar informes en el servicio Power BI para consultar el modelo en Power BI.
Para reenlazar informes, en la página Azure Analysis Services a Power BI Premium, en Todas las migraciones>servidor de Azure Analysis Services, seleccione la migración del servidor. A continuación, en la página Detalles de la migración, para el modelo recién migrado, seleccione Reenlazar informes.
La operación de reenlazado puede tardar unos minutos en completarse. Para comprobar el estado del reenlace, seleccione Reenlazar estado.
Para deshacer el reenlace y revertir los informes a la consulta de datos del modelo en Azure Analysis Services, seleccione Deshacer reenlazamiento.
Pausa del servidor
Después de comprobar que la migración es correcta, puede pausar el servidor de Azure Analysis Services en Azure Portal o mediante la API REST de Azure Analysis Services.
Si el servidor permanece iniciado después de habilitar el redireccionamiento del servidor, todavía se pueden consultar los modelos de Azure Analysis Services existentes estableciendo la propiedad de cadena de conexión AsAzureRedirection en Deshabilitado.
Comunidad
Power BI tiene una comunidad dinámica donde MVP, profesionales de BI y colegas comparten sus experiencias en grupos de debate, vídeos, blogs, entre otros. Cuando esté aprendiendo sobre las migraciones, asegúrese de consultar estos recursos adicionales: