Integración de OneLake para modelos semánticos

Importante

La integración de OneLake para los modelos semánticos está actualmente en versión preliminar.

Con la integración de Microsoft OneLake para modelos semánticos, los datos importados en tablas de modelo también se pueden escribir automáticamente en tablas Delta en OneLake. El formato Delta es el formato de tabla unificado en todos los motores de proceso de Microsoft Fabric. La integración de OneLake exporta los datos con todas las características clave de rendimiento habilitadas para proporcionar acceso a datos más sin problemas con un mayor rendimiento.

Los científicos de datos, los analistas de bases de datos, los desarrolladores de aplicaciones, los ingenieros de datos y otros consumidores de datos pueden acceder a los mismos datos que impulsan la inteligencia empresarial y los informes financieros en Power BI. Se pueden utilizar T-SQL, Python, Scala, PySpark, Spark SQL, R y soluciones sin código o de código bajo para consultar datos de tablas Delta.

Diagram of OneLake integration for semantic models

Antes de implementar una solución de integración de OneLake en su organización, asegúrese de leer Consideraciones y limitaciones más adelante en este artículo.

Requisitos previos

La integración de OneLake para modelos semánticos solo se admite en SKU de Power BI Premium P y Microsoft Fabric F. No se admite en SKU Power BI Pro, Premium por usuario o Power BI Embedded A/EM.

Antes de habilitar la integración de OneLake, debe tener:

Permisos

Los permisos de colaborador del modelo (lectura, escritura, exploración) son necesarios para acceder al contenido de una carpeta de modelo y crear accesos directos que vinculen a la carpeta en el explorador de Lakehouse.

Habilitación de la integración de OneLake

En la configuración del modelo semántico, expanda Integración de OneLake, haga clic en el control deslizante en Activado y, a continuación, seleccione Aplicar.

Enable OneLake integration in model settings.

Portal de administración

Los administradores globales y de inquilinos pueden controlar la integración de OneLake con la siguiente configuración en el portal de administración de Power BI:

Screenshot of tenant settings for admin portal.

  • Los modelos semánticos pueden exportar datos a OneLake: habilita la integración de OneLake en el nivel de organización. Si se deshabilita, los usuarios no pueden activar la integración de OneLake para sus modelos semánticos y los modelos semánticos configurados actualmente para la integración de OneLake dejan de exportar tablas de importación a OneLake. La integración de OneLake está habilitada de forma predeterminada para toda la organización.

  • Los usuarios pueden almacenar tablas de modelos semánticos en OneLake: permite que todos los usuarios de la organización (o aquellos seleccionados) configuren la integración de OneLake para sus modelos semánticos. Si se deshabilita para un usuario específico, ese usuario ya no podrá activar la integración de OneLake, pero los modelos semánticos que ya haya configurado para la integración de OneLake seguirán exportando tablas de importación a OneLake. Ese usuario puede deshabilitar la integración de OneLake para los modelos semánticos ya configurados para la integración de OneLake, pero no puede volver a habilitarla. La configuración requiere que se habilite la configuración de inquilino Los modelos semánticos pueden exportar datos a OneLake. De forma predeterminada, todos los usuarios de la organización pueden configurar la integración de OneLake para sus modelos semánticos.

Actualización del modelo

Para que los datos de importación de modelos se escriban en una tabla Delta en OneLake, se debe ejecutar al menos una actualización manual o programada para el modelo. Ejecute una actualización manual o espere una actualización programada.

Exportación de tablas Delta de OneLake

Las tablas Delta se pueden exportar de muchas maneras. Si el modelo semántico tiene habilitado el modo de lectura y escritura XMLA, puede exportar mediante programación utilizando el modelo de objetos tabulares (TOM) y el lenguaje de scripting del modelo tabular (TMSL).

Por ejemplo, puede usar SQL Server Management Studio (SSMS) para ejecutar el siguiente comando TMSL:

{  
 "export": {  
   "layout": "delta",
   "type": "full",  
   "objects": [  
     {  
       "database": "<database name>"  
     }  
   ]  
 }  
}

Exploración de archivos de exportación

Después de exportar, puede usar el explorador de archivos de OneLake, que integra OneLake con el Explorador de archivos de Windows, para buscar archivos de exportación de tablas Delta.

  1. En el explorador de archivos de OneLake, haga clic con el botón derecho en la carpeta del área de trabajo y, a continuación, seleccione Sincronizar desde OneLake.

  2. Use el Explorador de archivos de Windows para localizar los archivos de datos. En la carpeta del área de trabajo, busque una subcarpeta con un nombre que coincida con el modelo semántico y termine con .SemanticModel. La carpeta del modelo semántico incluye todas las tablas en modo de importación en una subcarpeta que contiene el registro y los archivos Parquet de la tabla Delta.

    TMSL export command in SSMS.

Accesos directos

Mediante la creación de accesos directos para las tablas de Lakehouse del modelo semántico, puede proporcionar acceso rápido y fácil a ellas desde otras cargas de trabajo de Fabric.

  1. En el explorador de Lakehouse, haga clic con el botón derecho en Tablas y seleccione Nuevo acceso directo.

  2. En Nuevo acceso directo, seleccione Microsoft OneLake.

  3. En Seleccionar un tipo de origen de datos, seleccione el modelo semántico y, a continuación, elija las tablas que desea incluir.

    OneLake shortcuts in Explorer

Consideraciones y limitaciones

  • Durante la versión preliminar, los tipos de datos de moneda con valores mayores de 18 puntos decimales pueden tener cierta pérdida de precisión cuando se exportan a archivos Delta.

  • Durante la versión preliminar, no se admiten modelos semánticos en áreas de trabajo habilitadas para BYOK.

  • Durante la versión preliminar, las tablas de acceso directo basadas en el modelo exportado en Lakehouse no se pueden consultar mediante el punto de conexión de SQL.

  • Durante la versión preliminar, todavía no se admiten las capacidades multigeográficas.

  • Durante la versión preliminar, no se factura la operación de exportar el modelo a OneLake, pero se factura el uso de proceso y almacenamiento del modelo exportado en OneLake.

  • Para los usuarios con permisos de colaborador para tablas de modelos exportadas, pero solo con permisos de espectador para el área de trabajo, aparece una carpeta de modelo en el explorador de Lakehouse, pero se devuelve un error cuando se selecciona.

  • Las medidas, las tablas DirectQuery, las tablas híbridas, las tablas de grupo de cálculo y las tablas de agregación administradas por el sistema no se pueden exportar a tablas de formato Delta.

  • Solo se exporta y almacena una sola versión de las tablas Delta en OneLake. Las versiones anteriores de las tablas Delta se eliminan después de una exportación correcta. Otros motores de ejecución que utilicen la versión antigua de los datos, ahora eliminada, pueden tener errores transitorios.