Definieren einer Datenquellensicht (Analysis Services)

In MicrosoftSQL ServerAnalysis Services verwenden Sie den Datenquellensicht-Assistenten von Business Intelligence Development Studio, um eine neue Datenquellensicht in einem Projekt oder einer Datenbank von Analysis Services basierend auf einer einzelnen Datenquelle zu definieren.Mit dem Datenquellensicht-Assistenten führen Sie die folgenden Aufgaben aus.

  • Wählen Sie eine zuvor definierte Datenquelle aus, oder definieren Sie eine neue Datenquelle für die Datenquellensicht (hierdurch wird der Datenquellensicht-Assistent gestartet). Diese Datenquelle wird zur primären Datenquelle für die Datenquellensicht; diese Festlegung kann nicht geändert werden. Damit Analysis Services in einer einzelnen Verarbeitungsabfrage auf mehrere Datenquellen verweisen kann (wie z. B. bei einer Schneeflockendimension), muss die primäre Datenquelle, die Sie im Assistenten angeben, OPENROWSET-Abfragen unterstützen (üblicherweise handelt es sich dabei um eine SQL Server-Datenquelle).

  • Wählen Sie Tabellen und Sichten aus der primären Datenquelle aus, die der Datenquellensicht hinzugefügt werden sollen. Sie können auch Tabellen hinzufügen, die mit jenen verknüpft sind, die Sie auf der Grundlage von Fremdschlüsselbeziehungen oder Kriterien zu Namensübereinstimmungen ausgewählt haben.

    HinweisHinweis

    Es ist nicht möglich, Tabellen oder Sichten aus mehreren Datenquellen hinzuzufügen, wenn Sie die Datenquellensicht erstmalig mithilfe des Dimensions-Assistenten definieren. Das Hinzufügen von Tabellen und Spalten aus einer sekundären Datenquelle ist erst möglich, nachdem Sie die Anfangsdefinition der Datenquellensicht abgeschlossen haben. Weitere Informationen finden Sie unter Hinzufügen oder Entfernen von Tabellen oder Sichten in einer Datenquellensicht (Analysis Services).

Angeben von Namensübereinstimmungskriterien für Beziehungen

Wenn Sie eine Datenquellensicht erstellen, werden Beziehungen zwischen Tabellen erstellt, die auf FOREIGN KEY-Einschränkungen in der Datenquelle basieren. Diese Beziehungen sind erforderlich, damit das Analysis Services-Modul die geeigneten OLAP-Verarbeitungs- und Data Mining-Abfragen erstellen kann. Manchmal hat eine Datenquelle mit mehreren Tabellen keine FOREIGN KEY-Einschränkungen. Wenn eine Datenquelle nicht über FOREIGN KEY-Einschränkungen verfügt, werden Sie vom Datenquellensicht-Assistenten aufgefordert, zu definieren, wie der Assistent Spaltennamen verschiedener Tabellen vergleichen soll.

HinweisHinweis

Sie werden nur dann aufgefordert, Namensübereinstimmungskriterien anzugeben, wenn in der zugrunde liegenden Datenquelle keine Fremdschlüsselbeziehungen erkannt werden. Wenn Fremdschlüsselbeziehungen erkannt werden, werden die gefundenen Beziehungen verwendet. Zusätzliche Beziehungen, die Sie in die Datenquellensicht einschließen möchten, einschließlich logischer Primärschlüssel, müssen manuell definiert werden. Weitere Informationen finden Sie unter Definieren von logischen Beziehungen in einer Datenquellensicht (Analysis Services), Vorgehensweise: Hinzufügen, Löschen, Anzeigen oder Ändern einer logischen Beziehung mithilfe des Datenquellensicht-Designers (Analysis Services), Definieren logischer Primärschlüssel in einer Datenquellensicht (Analysis Services) und Vorgehensweise: Festlegen oder Ändern eines logischen Primärschlüssels mithilfe des Datenquellensicht-Designers (Analysis Services).

Der Datenquellensicht-Assistent verwendet Ihre Antwort, um Spaltennamen zu vergleichen und Beziehungen zwischen verschiedenen Tabellen in der Datenquellensicht zu erstellen. Sie können jedes beliebige Kriterium angeben, das in der folgenden Tabelle aufgeführt ist.

Namensübereinstimmungskriterien

Beschreibung

Gleicher Name wie Primärschlüssel

Der FOREIGN KEY-Spaltenname in der Quelltabelle stimmt mit dem Namen der Primärschlüsselspalte in der Zieltabelle überein. Beispielsweise ist die FOREIGN-KEY-Spalte Order.CustomerID identisch mit der Primärschlüsselspalte Customer.CustomerID.

Gleicher Name wie Zieltabelle

Der FOREIGN KEY-Spaltenname in der Quelltabelle ist mit dem Namen der Zieltabelle identisch. Beispielsweise ist die FOREIGN KEY-Spalte Order.Customer identisch mit der Primärschlüsselspalte Customer.CustomerID.

Zieltabellenname + Primärschlüsselname

Der FOREIGN KEY-Spaltenname in der Quelltabelle ist identisch mit dem Zieltabellennamen, der mit dem Spaltennamen des Primärschlüssels verkettet ist. Ein Leerzeichen oder Unterstrich als Trennzeichen ist zulässig. Beispielsweise stimmen die folgenden FOREIGN KEY-Primärschlüssel alle überein:

Order.CustomerID und Customer.ID

Order.Customer ID und Customer.ID

Order.Customer_ID und Customer.ID

Die Kriterien, die Sie auswählen, ändern die Einstellung der NameMatchingCriteria-Eigenschaft der Datenquellensicht. Mit dieser Einstellung wird bestimmt, wie der Assistent verknüpfte Tabellen hinzufügt. Wenn Sie die Datenquellensicht mit dem Datenquellensicht-Designer ändern, legen Sie fest, wie Designer die Spalten angleicht, um Beziehungen zwischen Tabellen in der Datenquellensicht herzustellen. Sie können die NameMatchingCriteria-Eigenschaft im Datenquellensicht-Designer ändern. Weitere Informationen finden Sie unter Vorgehensweise: Anzeigen oder Ändern der Eigenschaften einer Datenquellensicht mithilfe des Datenquellensicht-Designers (Analysis Services).

HinweisHinweis

Nachdem Sie den Datenquellensicht-Assistenten fertig gestellt haben, können Sie Beziehungen im Schemabereich von Datenquellensicht-Designer hinzufügen oder entfernen. Weitere Informationen finden Sie unter Definieren von logischen Beziehungen in einer Datenquellensicht (Analysis Services).

Erstellen einer Datenquellensicht

Hinweise dazu, wie Sie eine Datenquellensicht erstellen, finden Sie unter Vorgehensweise: Definieren einer Datenquellensicht mithilfe des Datenquellensicht-Assistenten (Analysis Services).

Siehe auch

Konzepte