Definieren von Beziehungen in Datenmodellen für Data Warehousing in Microsoft Fabric

Gilt für:SQL Analysen-Endpunkt, Lagerort, und Spiegeldatenbank in Microsoft Fabric

Ein gut definiertes Datenmodell ist entscheidend für Ihre Analyse- und Berichterstellungsarbeitslasten. In einem Warehouse in Microsoft Fabric können Sie Ihr Datenmodell in unserem visuellen Editor mit wenigen einfachen Schritten problemlos erstellen und ändern. Sie müssen mindestens eine kleine Stichprobe von Daten geladen haben, bevor Sie diese Konzepte weiter untersuchen können. Tabellen können leer sein, aber die Schemas (deren Strukturen) müssen definiert werden.

Warehouse-Modellierung

Die Modellierung des Warehouses ist möglich, indem Sie Primär- und Fremdschlüsseleinschränkungen festlegen sowie Identitätsspalten in der Modellansicht innerhalb der Data Warehouse-Benutzeroberfläche festlegen. Nachdem Sie in der Modellansicht navigiert haben, können Sie dies in einem visuellen Entitätsbeziehungsdiagramm erledigen, das es einem Benutzer ermöglicht, Tabellen durch Ziehen und Ablegen zu verschieben und so abzuleiten, wie die Objekte miteinander in Beziehung stehen. Linien, die die Entitäten visuell verbinden, leiten den Typ der vorhandenen physischen Beziehungen ab.

Modellieren von Daten und Definieren von Beziehungen

Gehen Sie zum Modellieren Ihrer Daten folgendermaßen vor:

  1. Öffnen Sie ein Warehouse in Ihrem Fabric-Arbeitsbereich.
  2. Navigieren Sie zur Modellansicht, indem Sie das Symbol Modellansicht auswählen. Screenshot des Symbols „Modellansicht“

In der Modellansicht können Benutzer ihr Warehouse und das kanonische automatisch generierte Power BI-Standardsemantikmodell modellieren. Wir empfehlen, Ihr Data Warehouse mithilfe von herkömmlichen Kimball-Methoden zu modellieren und dabei nach Möglichkeit ein Sternschema zu verwenden. Zwei Arten von Modellierung sind möglich:

  • Warehousemodellierung – die physischen Beziehungen, die als Primär- und Fremdschlüssel sowie Einschränkungen ausgedrückt werden
  • Standardmodellierung von Power BI-Semantikmodellen – die logischen Beziehungen zwischen Entitäten

Durch die Modellierung werden diese Definitionen automatisch synchronisiert, sodass leistungsstarke Warehouse- und semantische Ebenen gleichzeitig entwickelt werden.

Definieren von physischen und logischen Beziehungen

  1. Wenn Sie eine logische Beziehung zwischen Entitäten in einem Warehouse sowie den resultierenden Primär- und Fremdschlüsseleinschränkungen erstellen möchten, wählen Sie die Ansicht Modell und Ihr Warehouse aus. Ziehen Sie dann die Spalte aus einer Tabelle auf die Spalte in der anderen Tabelle, um die Beziehung einzurichten. Konfigurieren Sie im eingeblendeten Fenster die Beziehungseigenschaften.

    Screenshot des Bildschirms „Beziehung erstellen“

  2. Wählen Sie die Schaltfläche Bestätigen aus, wenn Ihre Beziehung eingerichtet ist, um die Beziehungsinformationen zu speichern. Der Beziehungssatz erledigt effektiv Folgendes:

    1. Festlegen der physischen Beziehungen – Primär- und Fremdschlüsseleinschränkungen in der Datenbank
    2. Festlegen der logischen Beziehungen – Primär- und Fremdschlüsseleinschränkungen im Power BI-Standardsemantikmodellen

Bearbeiten von Beziehungen mithilfe von verschiedenen Methoden

Die Nutzung von Ziehen und Ablegen und dem zugehörigen Dialogfeld „Beziehungen bearbeiten“ ist eine praktische Anleitung für das Bearbeiten von Beziehungen in Power BI.

Im Gegensatz dazu ist das Bearbeiten von Beziehungen im Bereich Eigenschaften ein optimierter Ansatz zum Bearbeiten von Beziehungen:

Screenshot des Bereichs „Eigenschaften“

Es werden nur die Tabellennamen und Spalten angezeigt, aus denen Sie auswählen können, ihnen wird keine Datenvorschau angezeigt, und die von Ihnen getroffenen Beziehungsentscheidungen werden nur überprüft, wenn Sie Änderungen anwenden auswählen. Die Nutzung des Bereichs Eigenschaften und seines optimierten Ansatzes reduziert die Anzahl von Abfragen, die beim Bearbeiten einer Beziehung generiert werden. Dies kann für Big Data-Szenarien wichtig sein – insbesondere bei der Nutzung von DirectQuery-Verbindungen. Beziehungen, die mithilfe des Bereichs Eigenschaften erstellt wurden, können auch Mehrfachauswahlbeziehungen in den Diagrammlayouts der Ansicht Modell verwenden. Drücken Sie die STRG-Taste, und wählen Sie mehr als eine Zeile aus, um mehrere Beziehungen auszuwählen. Allgemeine Eigenschaften können im Bereich Eigenschaften bearbeitet werden, und mit Änderungen übernehmen werden die Änderungen in einer einzigen Transaktion verarbeitet.

Einzelne oder mehrfach ausgewählte Beziehungen können auch gelöscht werden, indem Sie auf der Tastatur auf Löschen drücken. Sie können die Löschaktion nicht rückgängig machen, daher werden Sie in einem Dialogfeld aufgefordert, das Löschen der Beziehungen zu bestätigen.

Setzen Sie Modellansichtslayouts ein

Während der Sitzung können Benutzer in der Modellansicht mehrere Registerkarten erstellen, um mehrere Data Warehouse-Schemas darzustellen oder das Datenbankdesign weiter zu unterstützen.

Derzeit werden die Modellansichtslayouts nur in der Sitzung beibehalten. Die Datenbankänderungen werden jedoch beibehalten. Benutzer können das automatische Layout verwenden, wenn eine neue Registerkarte erstellt wird, um den Datenbankentwurf visuell zu überprüfen und die Modellierung zu verstehen.

Nächster Schritt