Tableau hat kürzlich eine logisches Datenmodell In Version 2020.2 war eine ähnliche semantische Schicht seit ihrer Einführung für Microsoft Power BI von zentraler Bedeutung. Das tabellarische Power BI-Modell hat eine gemeinsame Abstammung zwischen Microsoft-Produkten vor Power BI (Power Pivot für Excel und Analysis Services haben dieselbe Engine wie Power BI).
Hier ist das gleiche einfache Modell, das in Tableau (oben) und Power BI (unten) definiert ist:
Vor 2020.2 verfügte Tableau über ein physisches Datenmodell, das Verknüpfungen zwischen Tabellen ermöglichte. Diese Ebene ist noch vorhanden und ähnelt der in Power BI Verknüpfung capacidad dentro de Power Abfrage para unir varias tablas en una sola tabla.
Mit der Einführung des logischen Modells in Tableau 2020.2 kann eine einzelne logische Tabelle aus einer oder mehreren physischen Tabellen bestehen. Zwei oder mehr logische Tabellen können miteinander verknüpft werden. Dieser Ansatz weist viele Ähnlichkeiten mit dem Tabellenmodell von Microsoft auf. Derzeit gibt es jedoch einige wesentliche Unterschiede, die sich auf die Art und Weise auswirken können, wie Sie die Datenmodellierung in einem Tool im Vergleich zu einem anderen durchführen. Es wird nicht immer einfach sein, das Wissen darüber anzuwenden, wie ein Datenmodell in einem Produkt erstellt wird, um es in dem anderen zu erstellen.
HINWEIS: In diesem Beitrag werden einige wesentliche Unterschiede zwischen der Tableau- und der Power BI-Modellierung ab Juni 2020 berücksichtigt. Es werden keine detaillierten Informationen zu angekündigten Roadmap-Funktionen wie Power BI-Verbesserungen gegeben. zusammengesetzte Modelle Später im Jahr 2020 können Szenarien wie das Kombinieren eines zusammengesetzten Live-Verbindungsmodells mit zusätzlichen Datenquellen oder sogar mehrere Live-Verbindungsmodelle zugelassen werden.
Obwohl dies nicht erschöpfend ist, gibt es hier vier grundlegende Unterschiede zwischen der logischen Datenmodellierung zwischen Tableau und Power BI:
1) Mehrere Faktentabellen
Während dies möglicherweise nur ein Zeichen für die neuen Modellierungsfunktionen von Tableau ist, unterstützt das Logikmodell seltsamerweise nicht mehrere Faktentabellen, die mit mehr als einer Dimension verbunden sind.
In Power BI werden häufig Datenmodelle mit mehreren Faktentabellen erstellt, die sich auf mehrere Dimensionen beziehen können:
Ich bin mir nicht sicher, wie wertvoll ein solches Setup ist (ist es nicht):
Tableau-Dokumente haben eine «nicht unterstützte Modelle”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 Klient 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) Definition von Beziehungen mit mehreren Feldern
Mit Tableau können Datenmodellierer Beziehungen in verschiedenen Bereichen definieren. Das tabellarische Power BI-Modell erlaubt nur Beziehungen, die durch ein einzelnes Feld definiert sind (und das wird sich nicht so schnell ändern).
Wenn in Power BI eine Beziehung in mehreren Feldern definiert werden muss, muss dieser zusammengesetzte Schlüssel als Problemumgehung manuell erstellt werden Verketten der Felder miteinander. Wenn Sie beispielsweise eine geografische Beziehung basierend auf Land und Bundesland erstellen müssen, erstellen Sie am Ende einen zusammengesetzten Schlüssel mit Werten wie "USAMichigan", anstatt im Feld "Land" und im Feld "Staat" getrennt miteinander verbunden zu sein.
Modellierer, die mit der tabellarischen Engine von Microsoft gearbeitet haben, mögen sie vielleicht nicht (das ist eine Untertreibung), aber wir sind daran gewöhnt. Es ist beruhigend zu sehen, dass Tableau eine bequeme Alternative bietet. Wenn jemand in Tableau anfängt und dann ein Modell in Power BI erstellen muss, können erzwungene Einzelschlüsselbeziehungen zu Verwirrung führen.
3) Aktive und inaktive Beziehungen
Sowohl Tableau als auch Power BI ermöglichen eine einzige aktive Beziehung zwischen Tabellen. Darüber hinaus ermöglicht Power BI mehrere inaktiv relaciones entre las mismas tablas. Las medidas definidas mediante DAX pueden utilizar estas relaciones inactivas y anular la relación activa predeterminada cuando Sein necesario, lo que no es frecuente.
Ein häufiges Szenario sind mehrere Daten in einer Faktentabelle. In Power BI werden meistens Einstellungen für Rollenspieldimensionen mit mehreren Datumsdimensionen anstelle von Kennzahlen angezeigt, die inaktive Beziehungen verwenden (gepunktete Linie im folgenden Screenshot). Obwohl sie bei Bedarf vorhanden sind, lässt Tableau keine Mehrfachbeziehungen zwischen Tabellen zu.
4) Bidirektionale Beziehungen
En una relación de uno a varios, Power BI permite Filter 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 gelegentliche Vorteile die Richtung der Beziehung in beiden zu bestimmen, wenn auch in begrenztem Umfang.
Zahlungslinks
Como asociado de Amazonas, gano con las compras que califican.