Freigeben über


Definieren logischer Beziehungen in einer Datenquellenansicht (Analysis Services)

Der Datenquellenansichts-Assistent und der Datenquellenansicht-Designer definieren automatisch Beziehungen zwischen Tabellen, die einer Datenquellenansicht (DSV) hinzugefügt wurden, basierend auf zugrunde liegenden Datenbankbeziehungen oder Namensabgleichskriterien, die Sie angeben.

In Fällen, in denen Sie mit Daten aus mehreren Datenquellen arbeiten, müssen Sie möglicherweise logische Beziehungen im DSV manuell definieren, um diese Beziehungen zu ergänzen, die automatisch definiert werden. Beziehungen sind in 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 Typen von Beziehungen im Datenquellenansicht-Designer definieren:

  • Eine Beziehung zwischen einer Tabelle und einer anderen Tabelle in derselben Datenquelle.

  • Eine Beziehung von einer Tabelle zu sich selbst, wie in einer Eltern-Kind-Beziehung.

  • Eine Beziehung von einer Tabelle in einer Datenquelle zu einer anderen Tabelle in einer anderen Datenquelle.

Hinweis

Die in einem DSV definierten Beziehungen sind logisch und spiegeln möglicherweise nicht die tatsächlichen Beziehungen wider, die in der zugrunde liegenden Datenquelle definiert sind. Sie können Beziehungen im Datenquellenansicht-Designer erstellen, die nicht in der zugrunde liegenden Datenquelle vorhanden sind, und Beziehungen entfernen, die vom Datenquellenansicht-Designer erstellt wurden, aus vorhandenen Fremdschlüsselbeziehungen in der zugrunde liegenden Datenquelle.

Beziehungen sind gerichtet. Für jeden Wert in der Quellspalte gibt es einen entsprechenden Wert in der Zielspalte. In einem Datenquellenansichtsdiagramm, z. B. den diagrammen, die im Diagrammbereich angezeigt werden, gibt ein Pfeil auf der Linie zwischen zwei Tabellen die Richtung der Beziehung an.

Dieses Thema enthält die folgenden Abschnitte:

So fügen Sie eine Beziehung zwischen Tabellen, benannten Abfragen oder Ansichten hinzu

So zeigen Sie eine Beziehung im Diagrammbereich an oder ändern sie

So zeigen Sie eine Beziehung im Tabellenbereich an oder ändern sie

Fügen Sie eine Beziehung zwischen Tabellen, benannten Abfragen oder Ansichten hinzu

  1. Öffnen Sie in SQL Server Data Tools (SSDT) das Projekt, oder stellen Sie eine Verbindung mit der Datenbank her, die die Datenquellenansicht enthält, in der Sie eine logische Beziehung hinzufügen möchten.

  2. Erweitern Sie im Projektmappen-Explorer den Ordner "Datenquellenansichten ", und doppelklicken Sie dann auf die Datenquellenansicht, um sie im Datenquellenansicht-Designer zu öffnen.

  3. Klicken Sie mit der rechten Maustaste auf die Tabelle, benannte Abfrage oder Ansicht, der Sie im Tabellenbereich eine Beziehung hinzufügen möchten, und klicken Sie dann auf "Neue Beziehung".

    Hinweis

    Um eine Tabelle, Ansicht oder benannte Abfrage zu suchen, können Sie die Option " Tabelle suchen " verwenden, indem Sie entweder auf das Menü " Datenquellenansicht " klicken oder mit der rechten Maustaste in einen geöffneten Bereich der Tabellen oder Diagrammbereiche klicken.

  4. Gehen Sie im Dialogfeld "Beziehung angeben " wie folgt vor:

    1. Wählen Sie die passende Tabelle, benannte Abfrage oder Ansicht in der Liste Quelltabelle (Fremdschlüssel) aus.

    2. Wählen Sie die entsprechende Tabelle, benannte Abfrage oder Ansicht in der Liste der Zieltabelle (Primärschlüssel) aus.

    3. Wählen Sie Spalten aus den Listen " Quellspalten" und "Zielspalten " aus, um eine Beziehung zwischen den beiden Tabellen zu erstellen.

      Wenn SQL Server Data Tools (SSDT) anhand einer Stichprobe der Daten in der zugrunde liegenden Tabelle, Ansicht oder benannten Abfrage erkennen, 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 dazu aufgefordert, die Reihenfolge umzukehren. Um die Reihenfolge schnell rückgängig zu machen, klicken Sie auf "Umkehren".

      Wenn SQL Server Data Tools (SSDT) erkennt, dass für die ausgewählten Spalten bereits eine Beziehung vorhanden ist, werden Sie aufgefordert. Doppelte Beziehungen können nicht definiert werden.

    4. Geben Sie optional im Feld "Beschreibung " eine Beschreibung für die Beziehung ein.

So zeigen Sie eine Beziehung im Diagrammbereich an oder ändern sie

  • Klicken Sie im Diagrammbereich im Datenquellenansicht-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 zeigen Sie eine Beziehung im Tabellenbereich an oder ändern sie

  1. Suchen Und erweitern Sie dann im Tabellenbereich im Datenquellenansicht-Designer die Tabelle, Ansicht oder benannte Abfrage, die die Beziehung enthält, die Sie anzeigen oder ändern möchten.

  2. Erweitern Sie den Ordner "Beziehungen" . Die Beziehungen zwischen der ausgewählten Tabelle, ansicht oder benannten Abfrage und anderen Tabellen, Ansichten und benannten Abfragen werden mit der aufgelisteten Beziehungsspalte angezeigt.

  3. Klicken Sie mit der rechten Maustaste auf die Beziehung, die Sie ändern möchten, und klicken Sie dann auf "Beziehung bearbeiten".

Siehe auch

Datenquellenansichten in mehrdimensionalen Modellen