Determinación de cuándo desarrollar un modelo compuesto

Completado

Un modelo compuesto consta de más de un grupo de origen. Normalmente, siempre está el grupo de origen de importación y un grupo de origen de DirectQuery.

Diagram shows a star schema composite model. The model stores imported data for some tables, and other tables pass-through queries to the underlying data source, in this case an Azure S Q L Database.

Nota:

Por lo general, las ventajas y limitaciones asociadas a los modos de almacenamiento de importación y DirectQuery se aplican a los modelos compuestos.

Ventajas del modelo compuesto

El desarrollo de un modelo compuesto ofrece varias ventajas.

Los modelos compuestos proporcionan flexibilidad de diseño. Puede optar por integrar los datos utilizando diferentes modos de almacenamiento, logrando el equilibrio adecuado entre los datos importados y los datos transferidos. Por lo general, los modelos empresariales se benefician del uso de tablas DirectQuery en orígenes de datos de gran tamaño y del aumento del rendimiento de las consultas con tablas importadas. Más adelante en esta unidad se describen las características de Power BI que admiten este escenario.

Los modelos compuestos también pueden aumentar el rendimiento de un modelo de DirectQuery al proporcionar a Power BI la oportunidad de satisfacer algunas consultas analíticas de los datos importados. La consulta de datos almacenados en caché casi siempre funciona mejor que las consultas transferidas.

Por último, cuando el modelo incluye tablas de DirectQuery en un modelo remoto, como un conjunto de datos de Power BI, puede ampliar el modelo con nuevas columnas y tablas calculadas. El resultado es un modelo especializado basado en un modelo básico. Para más información, consulte Escenarios de uso de Power BI: BI de autoservicio administrado personalizable.

Limitaciones del modelo compuesto

Hay varias limitaciones relacionadas con los modelos compuestos.

  • Las tablas de modo de almacenamiento de importación (o duales, como se describe más adelante) siguen necesitando una actualización periódica. Los datos importados pueden dejar de estar sincronizados con los datos de origen de DirectQuery, por lo que es importante actualizarlos periódicamente.

  • Cuando una consulta analítica debe combinar datos importados y de DirectQuery, Power BI debe consolidar los resultados de la consulta del grupo de origen, lo que puede afectar al rendimiento. Para ayudar a evitar esta situación en consultas más detalladas, puede agregar tablas de agregación de importación al modelo (o habilitar agregaciones automáticas) y establecer tablas de dimensiones relacionadas para usar el modo de almacenamiento dual. Este escenario se describe más adelante en esta unidad.

  • Al encadenar modelos (conjuntos de datos de DirectQuery a Power BI), las modificaciones realizadas en los modelos de subida pueden interrumpir los modelos de bajada. Asegúrese de evaluar primero el impacto de las modificaciones mediante el análisis de impacto del conjunto de datos.

  • Las relaciones entre tablas de diferentes grupos de origen se conocen como relaciones limitadas. Una relación de modelo está limitada cuando Power BI no puede determinar el lado "uno" de una relación. Las relaciones limitadas pueden dar lugar a diferentes evaluaciones de consultas y cálculos de modelos. Para más información, vea Evaluación de las relaciones.

Aumento del rendimiento del modelo de DirectQuery con datos de importación

Cuando hay una justificación para desarrollar un modelo de DirectQuery, puede mitigar algunas limitaciones mediante características específicas de Power BI que conllevan la importación de tablas.

Importación de tablas de agregación

Puede agregar tablas de agregación definidas por el usuario en modo de almacenamiento o habilitar agregaciones automáticas. De esta forma, Power BI dirige consultas de hechos más específicas a una agregación almacenada en caché. Para aumentar más el rendimiento de las consultas, asegúrese de que las tablas de dimensiones relacionadas estén establecidas para usar el modo de almacenamiento dual.

Las agregaciones automáticas son una característica Premium. Para más información, consulte Agregaciones automáticas.

Modo de almacenamiento dual

Se establece una tabla de modo de almacenamiento dual para usar los modos de almacenamiento de importación y DirectQuery. En el momento de la consulta, Power BI determina el modo más eficaz que se usará. Siempre que sea posible, Power BI intenta satisfacer las consultas analíticas mediante los datos almacenados en caché.

Las tablas en modo de almacenamiento dual funcionan bien con tablas de agregación de importación. Permiten que Power BI satisfaga consultas más detalladas enteramente desde los datos almacenados en caché.

Los objetos visuales de segmentación y las listas de tarjetas de filtro, que a menudo se basan en columnas de tablas de dimensiones, se representan más rápidamente porque se consultan a partir de datos almacenados en caché.

Entrega de datos en tiempo real desde un modelo de importación

Al configurar una tabla de importación con actualización incremental, puede habilitar la opción Obtener los datos más recientes en tiempo real con DirectQuery.

Animated diagram shows the incremental refresh and real-time data set up, and it highlights the Get the latest data in real-time with DirectQuery option.

Al habilitar esta opción, Power BI crea automáticamente una partición de tabla que usa el modo de almacenamiento DirectQuery. En este caso, la tabla se convierte en una tabla híbrida, lo que significa que tiene particiones de importación para almacenar datos más antiguos y una única partición de DirectQuery para los datos actuales.

Cuando Power BI consulta una tabla híbrida, la consulta usa la caché para los datos más antiguos y pasa al origen de datos para recuperar los datos actuales.

Esta opción solo está disponible con una licencia Premium.

Para más información, consulte Configuración de la actualización incremental y los datos en tiempo real.