Freigeben über


Lektion 5: Erstellen von Beziehungen

In dieser Lektion überprüfen Sie die Beziehungen, die beim Importieren von Daten automatisch erstellt wurden, und fügen neue Beziehungen zwischen verschiedenen Tabellen hinzu. Eine Beziehung ist eine Verbindung zwischen zwei Tabellen, die festlegt, wie die Daten in diesen Tabellen korreliert werden sollen. Die Tabelle "Produkt" und die Tabelle "Produktunterkategorie" verfügen beispielsweise über eine Beziehung, die darauf basiert, dass jedes Produkt zu einer Unterkategorie gehört. Weitere Informationen finden Sie unter Beziehungen (SSAS Tabular).

Geschätzte Zeit zum Abschließen dieser Lektion: 10 Minuten

Voraussetzungen

Dieses Thema ist Teil eines tabellarischen Modellierungs-Lernprogramms, das in der Reihenfolge abgeschlossen werden sollte. Bevor Sie die Aufgaben in dieser Lektion ausführen, sollten Sie die vorherige Lektion abgeschlossen haben: Lektion 3: Spalten umbenennen.

Überprüfen vorhandener Beziehungen und Hinzufügen neuer Beziehungen

Wenn Sie Daten mithilfe des Tabellenimport-Assistenten importiert haben, importierten Sie sieben Tabellen aus der AdventureWorksDW-Datenbank. Wenn Sie Daten aus einer relationalen Quelle importieren, werden vorhandene Beziehungen automatisch zusammen mit den Daten importiert. Bevor Sie jedoch mit der Erstellung Ihres Modells fortfahren, sollten Sie überprüfen, ob diese Beziehungen zwischen Tabellen ordnungsgemäß erstellt wurden. In diesem Lernprogramm fügen Sie auch drei neue Beziehungen hinzu.

So überprüfen Sie vorhandene Beziehungen

  1. Klicken Sie in SQL Server-Datentools auf das Menü " Modell ", zeigen Sie dann auf " Modellansicht", und klicken Sie dann auf "Diagrammansicht".

    Der Modell-Designer wird nun in der Diagrammansicht angezeigt, ein grafisches Format, in dem alle Tabellen angezeigt werden, die Sie mit Zeilen dazwischen importiert haben. Die Zeilen zwischen Tabellen geben die Beziehungen an, die beim Importieren der Daten automatisch erstellt wurden.

    Verwenden Sie die Minimap-Steuerelemente in der oberen rechten Ecke des Modell-Designers, um die Ansicht so anzupassen, dass sie so viele tabellen wie möglich enthält. Sie können Tabellen auch an verschiedene Positionen klicken und ziehen, Tabellen näher zusammenführen oder in einer bestimmten Reihenfolge platzieren. Das Verschieben von Tabellen wirkt sich nicht auf die Beziehungen zwischen den Tabellen aus. Wenn Sie alle Spalten in einer bestimmten Tabelle anzeigen möchten, klicken Sie auf einen Tabellenrand, und ziehen Sie ihn, um sie zu erweitern oder zu verkleinern.

  2. Klicken Sie auf die durchgezogene Linie zwischen der Tabelle " Kunde " und der Tabelle "Geografie ". Die durchgezogene Linie zwischen diesen beiden Tabellen zeigt, dass diese Beziehung aktiv ist, d. h. sie wird standardmäßig bei der Berechnung von DAX-Formeln verwendet.

    Beachten Sie die Spalte "Geographie-ID" in der Tabelle "Kunde" und die Spalte "Geographie-ID" in der Tabelle "Geographie", die jetzt beide in einem Kasten erscheinen. Dies zeigt, dass dies die Spalten sind, die in der Beziehung verwendet werden. Die Eigenschaften der Beziehung werden nun auch im Eigenschaftenfenster angezeigt.

    Tipp

    Zusätzlich zur Verwendung des Modell-Designers in der Diagrammansicht können Sie auch das Dialogfeld "Beziehungen verwalten " verwenden, um die Beziehungen zwischen allen Tabellen in einem Tabellenformat anzuzeigen. Klicken Sie auf das Menü "Tabelle ", und klicken Sie dann auf "Beziehungen verwalten". Im Dialogfeld "Beziehungen verwalten " werden die Beziehungen angezeigt, die beim Importieren von Daten automatisch erstellt wurden.

  3. Verwenden Sie den Modell-Designer in der Diagrammansicht oder im Dialogfeld " Beziehungen verwalten ", um zu überprüfen, ob die folgenden Beziehungen erstellt wurden, wenn jede der Tabellen aus der AdventureWorksDW-Datenbank importiert wurde:

    Aktiv Tabelle Verwandte Nachschlagetabelle
    Ja Kunde [Geografie-ID] Geografie [Geografie-ID]
    Ja Produkt [Produktunterkategorie-ID] Produktunterkategorie [Product Subcategory ID]
    Ja Produktunterkategorie [Produktkategorie-ID] Produktkategorie [Produktkategorie-ID]
    Ja Internetverkäufe [Kunden-ID] Kunde [Kunden-ID]
    Ja Internetverkauf [Produkt-ID] Produkt [Produkt-ID]

Wenn eine der Beziehungen in der obigen Tabelle fehlt, überprüfen Sie, ob Ihr Modell die folgenden Tabellen enthält: Kunde, Datum, Geografie, Produkt, Produktkategorie, Produktunterkategorie und Internetverkäufe. Wenn Tabellen aus derselben Datenquellenverbindung zu separaten Zeiten importiert werden, werden keine Beziehungen zwischen diesen Tabellen erstellt und müssen manuell erstellt werden.

In einigen Fällen müssen Sie möglicherweise zusätzliche Beziehungen zwischen Tabellen in Ihrem Modell erstellen, um bestimmte Geschäftslogik zu unterstützen. In diesem Lernprogramm müssen Sie drei zusätzliche Beziehungen zwischen der Tabelle "Internetverkauf" und der Tabelle "Datum" erstellen.

So fügen Sie neue Beziehungen zwischen Tabellen hinzu

  1. Klicken und halten Sie im Modell-Designer in der Tabelle Internetverkauf die Spalte Bestelldatum gedrückt, ziehen Sie dann den Cursor auf die Spalte Datum in der Tabelle Datum und lassen Sie dann los.

    Es wird eine durchgezogene Zeile angezeigt, in der Sie eine aktive Beziehung zwischen der Spalte " Bestelldatum " in der Tabelle " Internetverkauf " und der Spalte " Datum " in der Tabelle " Datum " erstellt haben.

    Hinweis

    Beim Erstellen von Beziehungen wird die Reihenfolge zwischen der Primärtabelle und der zugehörigen Nachschlagetabelle automatisch in die richtige Reihenfolge eingefügt.

  2. Klicken und halten Sie in der Tabelle "Internetverkauf" die Spalte "Fälligkeitsdatum" gedrückt, ziehen Sie dann den Cursor in die Spalte "Datum" in der Tabelle "Datum", und lassen Sie die Maustaste los.

    Es wird eine gepunktete Linie angezeigt, in der Sie eine inaktive Beziehung zwischen der Spalte " Fälligkeitsdatum " in der Tabelle " Internetverkauf " und der Spalte " Datum " in der Tabelle " Datum " erstellt haben. Sie können mehrere Beziehungen zwischen Tabellen haben, aber nur eine Beziehung kann gleichzeitig aktiv sein.

  3. Erstellen Sie schließlich eine weitere Beziehung; klicken und halten Sie in der Tabelle "InternetVerkauf " die Spalte " Lieferdatum " gedrückt, ziehen Sie dann den Cursor in die Spalte "Datum " in der Tabelle " Datum ", und lassen Sie ihn los.

    Es wird eine gepunktete Linie angezeigt, in der Sie eine inaktive Beziehung zwischen der Spalte " Lieferdatum " in der Tabelle " Internetverkauf " und der Spalte " Datum " in der Tabelle " Datum " erstellt haben.

Nächster Schritt

Um diese Lektion fortzusetzen, wechseln Sie zur nächsten Lektion: Lektion 6: Erstellen berechneter Spalten.