Elección del mejor modo de almacenamiento

Completado

Al diseñar un modelo semántico escalable, seleccionar el modo de almacenamiento adecuado es fundamental. En función del origen de datos, tiene cuatro opciones: Importar, DirectQuery, Direct Lakey modelo compuesto. Cada modo tiene sus propias ventajas y consideraciones para garantizar un rendimiento y escalabilidad óptimos.

Modo de importación

La importación implica la importación y el almacenamiento de datos en Power BI, lo que ofrece la mayor flexibilidad y el rendimiento más rápido. Sin embargo, requiere actualizaciones periódicas para mantener los datos actualizados, lo que significa que los datos solo están actualizados con la última actualización.

Las instrucciones para importar modelos también se aplican a los otros modos de almacenamiento. Siempre debes elegir Importar, si el modelo lo permite. El objetivo principal es reducir la cantidad de datos que se incorporan al modelo semántico y el número de transformaciones que se realizan en Power BI. Las sugerencias de optimización incluyen:

  • Conéctate a vistas en lugar de tablas al trabajar con bases de datos relacionales.
  • Incluye solo las tablas, filas y columnas necesarias.
  • Considera la creación de particiones y la actualización gradual para evitar cargar datos innecesarios.
  • Usa tipos de datos adecuados, como enteros para columnas de Id. en lugar de cadena.
  • Asegúrate de que las consultas se pliegan, lo que reduce el trabajo realizado en el motor de Power BI.

Modo DirectQuery

DirectQuery permite consultar datos directamente desde el origen sin almacenarlos en Power BI, lo que lo convierte en ideal para controlar grandes volúmenes de datos y la entrega de datos casi en tiempo real. Sin embargo, tiene un rendimiento más lento en comparación con el modo de importación y ofrece funcionalidades de modelado limitadas.

Consejos de optimización:

  • Evite cálculos complejos en el origen mediante la simplificación de Data Analysis Expressions (DAX).
  • Aplica el modo de almacenamiento dual para dimensiones relacionadas con tablas de hechos.
  • Usar la propiedad Asumir integridad referencial en las relaciones.
  • Evita relaciones en columnas calculadas y de identificador único.

Sugerencia

Consulte la documentación para obtener más guía del modelo de DirectQuery.

Modo Direct Lake

Direct Lake permite consultar datos directamente desde una instancia de Microsoft Fabric Lakehouse o un almacén sin almacenarlos en un modelo semántico, lo que lo convierte en ideal para controlar grandes volúmenes de datos. Este modo está optimizado para cargar rápidamente datos en memoria de tablas Delta en Microsoft Fabric. Aunque ofrece la ventaja de un acceso rápido a grandes volúmenes de datos, requiere la configuración de un almacén de lago de datos o almacén, y puede ser necesario ajustar las tablas Delta para obtener un rendimiento óptimo.

Consejos de optimización:

  • Configure Direct Lake para acceder al almacenamiento de ADLS (Azure Data Lake Storage) mediante accesos directos.
  • Configure el comportamiento de reserva en DirectQuery para consultas DAX complejas.

Modo de Composición

El modo Composición puede combinar los modos Importación y DirectQuery, o integrar varios orígenes de datos de DirectQuery. Este modo es compatible con relaciones de varios a varios sin necesidad de tablas de puente. Ofrece la flexibilidad de consultar y generar informes mediante la combinación de las ventajas de los modos Importar y DirectQuery. Sin embargo, requiere actualizaciones periódicas para las tablas del modo de importación y podría tener posibles impactos en el rendimiento al combinar datos de orígenes diferentes.

Consejos de optimización:

  • Asegúrate de que el origen back-end tiene suficientes recursos.
  • Minimiza el número de valores literales en las consultas de origen.
  • Mantén baja la cardinalidad de las columnas usadas en las relaciones.

Sugerencia

Consulte la documentación para obtener más Guía del modelo compuesto.