Definieren von logischen Beziehungen in einer Datenquellensicht (Analysis Services)
Im Datenquellensicht-Assistenten und im Datenquellensicht-Designer werden automatisch Beziehungen zwischen Tabellen definiert, die einer Datenquellensicht (Data Source View, DSV) hinzugefügt werden. Das Definieren der Beziehungen erfolgt auf Grundlage der Beziehungen in der zugrunde liegenden Datenbank oder auf Grundlage der von Ihnen angegebenen Namensübereinstimmungskriterien.
Wenn Sie Daten aus mehreren Datenquellen verwenden, müssen Sie zur Ergänzung der automatisch definierten Beziehungen in der DSV u. U. logische Beziehungen manuell definieren. In Analysis Services sind Beziehungen erforderlich, um Fakten- und Dimensionstabellen zu identifizieren, Abfragen zum Abrufen von Daten und Metadaten aus den zugrunde liegenden Datenquellen zu erstellen und die erweiterten Business Intelligence-Funktionen nutzen zu können.
Sie können die folgenden Arten von Beziehungen im Datenquellensicht-Designer definieren:
Eine Beziehung von einer Tabelle zu einer anderen Tabelle in derselben Datenquelle.
Eine Beziehung von einer Tabelle zu sich selbst, wie in einer Über-/Unterordnungsbeziehung.
Eine Beziehung von einer Tabelle in einer Datenquelle zu einer anderen Tabelle in einer anderen Datenquelle.
Hinweis |
---|
Die in einer DSV definierten Beziehungen sind logischer Natur und geben möglicherweise nicht die in der zugrunde liegenden Datenquelle definierten tatsächlichen Beziehungen wieder. Sie können im Datenquellensicht-Designer Beziehungen erstellen, die es in der zugrunde liegenden Datenquelle nicht gibt, und Beziehungen entfernen, die vom Datenquellensicht-Designer aus vorhandenen Fremdschlüsselbeziehungen in der zugrunde liegenden Datenquelle erstellt wurden. |
Beziehungen sind zielgerichtet. Jedem Wert in der Quellspalte ist ein entsprechender Wert in der Zielspalte zugeordnet. In einem Datenquellensicht-Diagramm, wie z. B. den im Bereich Diagramm angezeigten Diagrammen, weist ein Pfeil in der Zeile zwischen zwei Tabellen auf die Richtung der Beziehung hin.
Dieses Thema enthält folgende Abschnitte:
So fügen Sie eine Beziehung zwischen Tabellen, benannten Abfragen oder Sichten hinzu
So können Sie eine Beziehung im Bereich "Diagramm" anzeigen oder ändern
So können Sie eine Beziehung im Bereich "Tabellen" anzeigen oder ändern
So fügen Sie eine Beziehung zwischen Tabellen, benannten Abfragen oder Sichten hinzu
Öffnen Sie in SQL Server-Datentools (SSDT) das Projekt, oder stellen Sie eine Verbindung mit der Datenbank her, das bzw. die die Datenquellensicht enthält, in der Sie eine logische Beziehung hinzufügen möchten.
Erweitern Sie im Projektmappen-Explorer den Ordner Datenquellensichten, und doppelklicken Sie dann auf die Datenquellensicht, um sie im Datenquellensicht-Designer zu öffnen.
Klicken Sie im Bereich Tabellen mit der rechten Maustaste auf die Tabelle, benannte Abfrage oder Sicht, der Sie eine Beziehung hinzufügen möchten, und klicken Sie dann auf Neue Beziehung.
Hinweis Zum Suchen nach einer Tabelle, Sicht oder benannten Abfrage können Sie die Option Tabelle suchen verwenden, indem Sie entweder auf das Menü Datenquellensicht klicken oder mit der rechten Maustaste auf einen offenen Bereich im Bereich Tabelle oder Diagramm klicken.
Führen Sie im Dialogfeld Beziehung angeben folgende Schritte aus:
Wählen Sie die geeignete Tabelle, benannte Abfrage oder Sicht in der Liste Quelltabelle (Fremdschlüsseltabelle) aus.
Wählen Sie die geeignete Tabelle, benannte Abfrage oder Sicht in den Listen Zieltabelle (Primärschlüsseltabelle) aus.
Wählen Sie in den Listen Quellspalten und Zielspalten Spalten aus, um eine Beziehung zwischen den beiden Tabellen zu erstellen.
Wenn in SQL Server-Datentools (SSDT) durch das stichprobenartige Untersuchen der Daten in der zugrunde liegenden Tabelle, Sicht oder benannten Abfrage erkannt wird, dass Sie die Beziehung in der falschen Richtung (vom Primärschlüssel zum Fremdschlüssel anstatt vom Fremdschlüssel zum Primärschlüssel) definiert haben, werden Sie aufgefordert, die Richtung umzukehren. Sie können die Richtung schnell umkehren, indem Sie auf Umkehren klicken.
Wenn in SQL Server-Datentools (SSDT) erkannt wird, dass bereits eine Beziehung für die ausgewählten Spalten vorhanden ist, wird eine entsprechende Meldung angezeigt. Es ist nicht möglich, doppelte Beziehungen zu definieren.
Geben Sie optional im Feld Beschreibung eine Beschreibung für die Beziehung ein.
So können Sie eine Beziehung im Bereich "Diagramm" anzeigen oder ändern
- Klicken Sie im Bereich Diagramm im Datenquellensicht-Designer mit der rechten Maustaste auf die Beziehung, die Sie anzeigen möchten, und klicken Sie auf Beziehung bearbeiten (oder doppelklicken Sie einfach auf den Beziehungspfeil). Verwenden Sie das Dialogfeld Beziehung bearbeiten, um die Beziehung zu ändern.
So können Sie eine Beziehung im Bereich "Tabellen" anzeigen oder ändern
Suchen und erweitern Sie im Bereich Tabelle im Datenquellensicht-Designer die Tabelle, Sicht oder benannte Abfrage, die die Beziehung enthält, die Sie anzeigen oder ändern möchten.
Erweitern Sie den Ordner Beziehungen. Die Beziehungen zwischen der ausgewählten Tabelle, Sicht oder benannten Abfrage und anderen Tabellen, Sichten und benannten Abfragen werden zusammen mit der Beziehungsspalte angezeigt.
Klicken Sie mit der rechten Maustaste auf die zu ändernde Beziehung, und klicken Sie dann auf Beziehung bearbeiten.