Definieren von logischen Beziehungen in einer Datenquellensicht (Analysis Services)
Gilt für: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
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. Beziehungen sind in SQL Server Analysis Services erforderlich, um Fakten- und Dimensionstabellen zu identifizieren, Abfragen zum Abrufen von Daten und Metadaten aus zugrunde liegenden Datenquellen zu erstellen und erweiterte Business Intelligence-Features zu nutzen.
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 die folgenden Abschnitte:
So fügen Sie eine Beziehung zwischen Tabellen, benannten Abfragen oder Sichten hinzu
So zeigen Sie eine Beziehung im Diagrammbereich an oder ändern sie
So zeigen Sie eine Beziehung im Bereich Tabellen an oder ändern sie
So fügen Sie eine Beziehung zwischen Tabellen, benannten Abfragen oder Sichten hinzu
Öffnen Sie in SQL Server Data Tools das Projekt, oder stellen Sie eine Verbindung mit der Datenbank her, 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 anschließend auf die Datenquellensicht, um sie im Datenquellensicht-Designerzu ö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 anschließend 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 SQL Server Data Tools durch Stichprobenentnahme der Daten in der zugrunde liegenden Tabelle, Sicht oder benannten Abfrage erkennt, dass Sie die Beziehung in der falschen Richtung definiert haben (vom Primärschlüssel zum Fremdschlüssel statt vom Fremdschlüssel zum Primärschlüssel), werden Sie aufgefordert, die Reihenfolge umzukehren. Sie können die Richtung schnell umkehren, indem Sie auf Umkehrenklicken.
Wenn SQL Server Data Tools erkennt, dass bereits eine Beziehung für die von Ihnen ausgewählten Spalten vorhanden ist, werden Sie dazu aufgefordert. 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-Designermit 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-Designerdie 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 anschließend auf Beziehung bearbeiten.