Passer au contenu principal
Il est temps de lire: 4 minutes

Tableau lanzó recientemente un modelo de datos lógicos en la versión 2020.2, mientras que una capa semántica similar ha sido fundamental para Microsoft Power BI desde sus inicios. El modelo «tabular» de Power BI tiene un linaje compartido entre los productos de Microsoft que es anterior a Power BI (Power Pivot para Excel y Analysis Services tienen el mismo motor que Power BI).

Aquí está el mismo modelo simple definido en Tableau (arriba) y Power BI (abajo):

tableau-data-model-4244405
power-bi-data-model-4353517

Antes de 2020.2, Tableau tenía un modelo de datos físicos que permitía uniones entre tablas. Esta capa todavía está presente y es similar a la de Power BI rejoindre capacité dans Power Query à joindre plusieurs tables en une seule table.

igraal_fr-fr

Con la introducción del modelo lógico en Tableau 2020.2, una sola tabla lógica puede constar de una o más tablas físicas. Dos o más tablas lógicas pueden estar relacionadas entre sí. Este enfoque comparte muchas similitudes con el modelo tabular de Microsoft, pero actualmente existen algunas diferencias centrales que pueden afectar la forma en que aborda el modelado de datos en una herramienta frente a otra. No siempre será un escenario sencillo aplicar el conocimiento de cómo construir un modelo de datos en un producto para construirlo en el otro.

NOTA: Esta publicación considera algunas diferencias centrales entre el modelado de Tableau y Power BI a partir de junio de 2020. No entra en detalles sobre las características de la hoja de ruta anunciadas, como las mejoras de Power BI modèles composites más adelante en 2020, lo que permitirá escenarios como combinar un modelo compuesto de «conexión en vivo» con fuentes de datos adicionales, o incluso varios modelos de conexión en vivo.

Si bien no es exhaustivo, aquí hay cuatro diferencias fundamentales entre la experiencia de modelado de datos lógicos entre Tableau y Power BI:

1) Tablas de hechos múltiples

Si bien esto puede ser solo una señal de las nuevas capacidades de modelado de Tableau, el modelo lógico extrañamente no admite varias tablas de hechos unidas a más de una dimensión.

En Power BI, es común crear modelos de datos con múltiples tablas de hechos que pueden relacionarse con múltiples dimensiones, así:

modèle-de-données-de-table-de-faits-multiples-simple-7321417

No estoy seguro de cuán valiosa es una configuración como esta (no lo es):

tableau-multiple-fact-tables-9161987

Los documentos de Tableau tienen un «modèles non pris en charge”Que ofrece posibles soluciones, como combinar tablas de hechos en tablas físicas. Eso no es ideal, pero a veces puede funcionar. Sin embargo, debe evitarse esta sugerencia en los documentos para posiblemente unir dimensiones: «Alternativamente, es posible que pueda combinar Fecha y Cliente para crear una tabla de dimensión única». Por amor y consideración hacia cualquiera que necesite usar o mantener su modelo, por favor no junte todas sus dimensiones. Es de esperar que Tableau admita modelos de datos más sólidos con varias tablas de hechos en una versión futura próximamente.

2) Definición de relaciones con múltiples campos

Tableau permite a los modeladores de datos definir relaciones en varios campos. El modelo tabular de Power BI solo permite relaciones definidas por un solo campo (y eso no cambiará pronto).

tableau-plusieurs-champs-définir-relations-1779085

En Power BI, si es necesario definir una relación en varios campos, esa clave compuesta debe crearse manualmente como solución alternativa concaténer les champs ensemble. Por ejemplo, si necesita crear una relación geográfica basada en el país y el estado, terminará fabricando una clave compuesta con valores como «USAMichigan» en lugar de relacionarse en el campo País y el campo Estado por separado.

A los modeladores que han estado trabajando con el motor tabular de Microsoft puede que no les guste (eso es un eufemismo), pero estamos acostumbrados. Es reconfortante ver que Tableau ofrece una alternativa conveniente. Si alguien comienza en Tableau y luego necesita crear un modelo en Power BI, las relaciones de clave única forzadas pueden generar cierta confusión.

3) Relations actives et inactives

Tanto Tableau como Power BI permiten una única relación activa entre tablas. Además, Power BI permite múltiples inactif relaciones entre las mismas tablas. Las medidas definidas mediante DAX pueden utilizar estas relaciones inactivas y anular la relación activa predeterminada cuando sea necesario, lo que no es frecuente.

Un escenario común son varias fechas en una tabla de hechos. En Power BI, la mayoría de las veces, verá la configuración de dimensiones de juego de roles con múltiples dimensiones de fecha en lugar de medidas que usan relaciones inactivas (línea de puntos en la captura de pantalla siguiente). Aunque están ahí si es necesario, mientras que Tableau no permite múltiples relaciones entre tablas.

relations-de-pouvoir-bi-inactives-7976175

4) Relations bidirectionnelles

En una relación de uno a varios, Power BI permite filtros entre un lado y varios (dirección única) y también entre varios lados y uno (ambas direcciones). Fuera de casos especiales, el uso de relaciones bidireccionales generalmente no se recomienda en Power BI, ya que pueden proporcionar resultados no deseados si tiene más de una tabla de hechos en el modelo con dimensiones comunes. Existen avantages occasionnels para establecer la dirección de la relación en AMBOS aunque de forma limitada.

relations-bidirectionnelles-de-puissance-2394119

Liens de paiement

En tant qu'associé Amazon, je gagne sur les achats éligibles.