Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Eine Datenquellenansicht enthält das logische Modell des Schemas, das von multidimensionalen Analysis Services-Datenbankobjekten verwendet wird, nämlich Cubes, Dimensionen und Miningstrukturen. Eine Datenquellenansicht ist die Metadatendefinition, die in einem XML-Format gespeichert ist, dieser Schemaelemente, die vom Unified Dimensional Model (UDM) und von den Miningstrukturen verwendet werden. Eine Datenquellenansicht:
Enthält die Metadaten, die ausgewählte Objekte aus einer oder mehreren zugrunde liegenden Datenquellen darstellen, oder die Metadaten, die zum Generieren eines zugrunde liegenden relationalen Datenspeichers verwendet werden, wenn Sie dem Top-down-Ansatz der Schemagenerierung folgen.
Kann über eine oder mehrere Datenquellen erstellt werden, sodass Sie mehrdimensionale und Data Mining-Objekte definieren können, die Daten aus mehreren Quellen integrieren.
Kann Beziehungen, Primärschlüssel, Objektnamen, berechnete Spalten und Abfragen enthalten, die nicht in einer zugrunde liegenden Datenquelle vorhanden sind und von den zugrunde liegenden Datenquellen getrennt sind.
Ist nicht sichtbar oder verfügbar, um von Clientanwendungen abgefragt zu werden.
Ein DSV ist eine erforderliche Komponente eines mehrdimensionalen Modells. Die meisten Analysis Services-Entwickler erstellen während der frühen Phasen des Modellentwurfs einen DSV, wobei mindestens ein DSV basierend auf einer externen relationalen Datenbank generiert wird, die zugrunde liegende Daten bereitstellt. Sie können den DSV jedoch auch in einer späteren Phase erstellen, indem Sie das Schema und die zugrunde liegenden Datenbankstrukturen generieren, nachdem die Dimensionen und Cubes erstellt wurden. Dieser zweite Ansatz wird manchmal als Top-Down-Design bezeichnet und wird häufig für die Prototyperstellung und Analysemodellierung verwendet. Wenn Sie diesen Ansatz verwenden, verwenden Sie den Assistenten zur Schemagenerierung, um die zugrunde liegenden Datenquellenansichts- und Datenquellenobjekte basierend auf den OLAP-Objekten zu erstellen, die in einem Analysis Services-Projekt oder einer Datenbank definiert sind. Unabhängig davon, wie und wann Sie einen DSV erstellen, muss jedes Modell über einen DSV verfügen, bevor Sie es verarbeiten können.
Dieses Thema enthält die folgenden Abschnitte:
Komposition der Datenquellenansicht
Erstellen eines DSV mithilfe des Datenquellenansichts-Assistenten
Angeben von Namensabgleichskriterien für Beziehungen
Hinzufügen einer sekundären Datenquelle
Komposition der Datenquellenansicht
Eine Datenquellenansicht enthält die folgenden Elemente:
Ein Name und eine Beschreibung.
Eine Definition einer beliebigen Teilmenge des Schemas, die aus einer oder mehreren Datenquellen abgerufen wurde, bis einschließlich des gesamten Schemas, einschließlich der folgenden:
Tabellennamen.
Spaltennamen.
Datentypen
Nullbarkeit
Spaltenlängen.
Primärschlüssel.
Primärschlüssel – Fremdschlüsselbeziehungen.
Anmerkungen zum Schema aus den zugrunde liegenden Datenquellen, einschließlich der folgenden:
Freundliche Namen für Tabellen, Datenbankansichten und Spalten.
Benannte Abfragen, die Spalten aus einer oder mehreren Datenquellen zurückgeben (die als Tabellen im Schema angezeigt werden).
Benannte Berechnungen, die Spalten aus einer Datenquelle zurückgeben (die als Spalten in Tabellen oder Ansichten angezeigt werden).
Logische Primärschlüssel (erforderlich, wenn ein Primärschlüssel nicht in der zugrunde liegenden Tabelle definiert oder nicht in der Ansicht oder benannten Abfrage enthalten ist).
Logischer Primärschlüssel – Fremdschlüsselbeziehungen zwischen Tabellen, Ansichten und benannten Abfragen.
Erstellen eines DSV mithilfe des Datenquellenansichts-Assistenten
Um einen DSV zu erstellen, führen Sie den Datenquellenansichts-Assistenten im Projektmappenexplorer in SQL Server Data Tools aus.
Hinweis
Alternativ können Sie zunächst Dimensionen und Cubes erstellen und dann einen DSV für das Modell mithilfe des Assistenten für die Schemagenerierung generieren. Weitere Informationen finden Sie im Assistenten zur Schemagenerierung (Analysis Services).
Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf den Ordner "Datenquellenansichten", und klicken Sie dann auf "Neue Datenquellenansicht".
Geben Sie ein neues oder vorhandenes Datenquellenobjekt an, das Verbindungsinformationen zu einer externen relationalen Datenbank bereitstellt (Sie können nur eine Datenquelle im Assistenten auswählen).
Klicken Sie auf derselben Seite auf "Erweitert ", um bestimmte Schemas auszuwählen, einen Filter anzuwenden oder Tabellenbeziehungsinformationen auszuschließen.
Schemas auswählen
Bei sehr großen Datenquellen, die mehrere Schemas enthalten, können Sie auswählen, welche Schemas in einer durch Trennzeichen getrennten Liste ohne Leerzeichen verwendet werden sollen.
Beziehungen abrufen
Sie können Tabellenbeziehungsinformationen absichtlich weglassen, indem Sie das Kontrollkästchen "Beziehungen abrufen " im Dialogfeld "Erweiterte Datenquellenansichtsoptionen" deaktivieren, sodass Sie beziehungen zwischen Tabellen im Datenquellenansicht-Designer manuell erstellen können.
Verfügbare Objekte filtern
Wenn die Liste "Verfügbare Objekte" eine sehr große Anzahl von Objekten enthält, können Sie die Liste reduzieren, indem Sie einen einfachen Filter anwenden, der eine Zeichenfolge als Auswahlkriterien ausgibt. Wenn Sie beispielsweise "dbo " eingeben und auf die Schaltfläche " Filter " klicken, werden nur die Elemente angezeigt, die mit "dbo" beginnen, in der Liste " Verfügbare Objekte ". Der Filter kann eine partielle Zeichenfolge sein (z. B. "sal" gibt Umsatz und Gehalt zurück), kann aber nicht mehrere Zeichenfolgen oder Operatoren enthalten.
Für relationale Datenquellen, für die keine Tabellenbeziehungen definiert sind, wird eine Seite mit dem Namensabgleich angezeigt, sodass Sie die entsprechende Methode für den Namensabgleich auswählen können. Weitere Informationen finden Sie im Abschnitt "Angeben von Namensabgleichskriterien für Beziehungen " in diesem Thema.
Hinzufügen einer sekundären Datenquelle
Wenn Sie eine Datenquellenansicht definieren, die Tabellen, Ansichten oder Spalten aus mehreren Datenquellen enthält, wird die erste Datenquelle, aus der Sie der Datenquellenansicht Objekte hinzufügen, als primäre Datenquelle festgelegt (Sie können die primäre Datenquelle nicht ändern, nachdem sie definiert wurde). Nachdem Sie eine Datenquellenansicht basierend auf Objekten aus einer einzelnen Datenquelle definiert haben, können Sie dann Objekte aus anderen Datenquellen hinzufügen.
Wenn eine OLAP-Verarbeitung oder eine Data Mining-Abfrage Daten aus mehreren Datenquellen in einer einzelnen Abfrage erfordert, muss die primäre Datenquelle Remoteabfragen mithilfe von OpenRowsetAbfragen unterstützen. In der Regel handelt es sich hierbei um eine SQL Server-Datenquelle. Wenn Sie beispielsweise eine OLAP-Dimension entwerfen, die Attribute enthält, die an Spalten aus mehreren Datenquellen gebunden sind, erstellt Analysis Services eine OpenRowset Abfrage, um diese Dimension während der Verarbeitung aufzufüllen. Wenn jedoch ein OLAP-Objekt aufgefüllt oder eine Data Mining-Abfrage aus einer einzelnen Datenquelle aufgelöst werden kann, wird keine OpenRowset Abfrage erstellt. In bestimmten Situationen können Sie möglicherweise Attributbeziehungen zwischen Attributen definieren, um die Notwendigkeit einer OpenRowset Abfrage zu vermeiden. Weitere Informationen zu Attributbeziehungen finden Sie unter Attributbeziehungen, Hinzufügen oder Entfernen von Tabellen oder Ansichten in einer Datenquellenansicht (Analysis Services) und Definieren von Attributbeziehungen.
Wenn Sie Tabellen und Spalten aus einer zweiten Datenquelle hinzufügen möchten, doppelklicken Sie im Projektmappen-Explorer auf den DSV, um sie im Datenquellenansichts-Designer zu öffnen, und verwenden Sie dann das Dialogfeld "Tabellen hinzufügen/entfernen", um Objekte aus anderen Datenquellen einzuschließen, die in Ihrem Projekt definiert sind. Weitere Informationen finden Sie unter Hinzufügen oder Entfernen von Tabellen oder Ansichten in einer Datenquellenansicht (Analysis Services).
Angeben von Namensabgleichskriterien für Beziehungen
Wenn Sie einen DSV erstellen, werden Beziehungen zwischen Tabellen basierend auf Fremdschlüsseleinschränkungen in der Datenquelle erstellt. Diese Beziehungen sind für das Analysis Services-Modul erforderlich, um die entsprechenden OLAP-Verarbeitungs- und Data Mining-Abfragen zu erstellen. Manchmal weist eine Datenquelle mit mehreren Tabellen jedoch keine Fremdschlüsseleinschränkungen auf. Wenn eine Datenquelle keine Fremdschlüsseleinschränkungen aufweist, werden Sie im Data Source View Assistenten aufgefordert, festzulegen, wie der Assistent Spaltennamen aus verschiedenen Tabellen abgleichen soll.
Hinweis
Sie werden aufgefordert, Namensabgleichskriterien nur anzugeben, wenn keine Fremdschlüsselbeziehungen in der zugrunde liegenden Datenquelle erkannt werden. Wenn Fremdschlüsselbeziehungen erkannt werden, werden die erkannten Beziehungen verwendet, und Sie müssen alle zusätzlichen Beziehungen, die Sie in den DSV einschließen möchten, manuell definieren, einschließlich logischer Primärschlüssel. Weitere Informationen finden Sie unter Define Logical Relationships in a Data Source View (Analysis Services) und Define Logical Primary Keys in a Data Source View (Analysis Services).
Der Datenquellenansichts-Assistent verwendet Ihre Antwort, um Spaltennamen abzugleichen und Beziehungen zwischen verschiedenen Tabellen in der DSV zu erstellen. Sie können eines der in der folgenden Tabelle aufgeführten Kriterien angeben.
| Kriterien für den Namensabgleich | BESCHREIBUNG |
|---|---|
| Derselbe Name wie Primärschlüssel | Der Fremdschlüsselspaltenname in der Quelltabelle entspricht dem Primärschlüsselspaltennamen in der Zieltabelle. Die Fremdschlüsselspalte Order.CustomerID ist z. B. identisch mit der Primärschlüsselspalte Customer.CustomerID. |
| Derselbe Name wie der Name der Zieltabelle | Der Fremdschlüsselspaltenname in der Quelltabelle entspricht dem Namen der Zieltabelle. Die Fremdschlüsselspalte Order.Customer ist z. B. identisch mit der Primärschlüsselspalte Customer.CustomerID. |
| Name der Zieltabelle + Primärschlüsselname | Der Name der Fremdschlüsselspalte in der Quelltabelle ist derselbe wie der Zieltabellenname, kombiniert mit dem Namen der Primärschlüsselspalte. Ein Leerzeichen oder Unterstrichtrennzeichen ist zulässig. Beispielsweise stimmen die folgenden Fremd-Primärschlüssel-Paare überein:Order.CustomerID und Customer.IDOrder.Customer ID und Customer.IDOrder.Customer_ID und Customer.ID |
Die von Ihnen ausgewählten Kriterien ändern die Einstellung der NameMatchingCriteria-Eigenschaft des DSV. Diese Einstellung bestimmt, wie der Assistent verwandte Tabellen hinzufügt. Wenn Sie die Datenquellenansicht mit dem Datenquellenansicht-Designer ändern, bestimmt diese Spezifikation, wie der Designer Spalten vergleicht, um Beziehungen zwischen Tabellen in der DSV zu erstellen. Sie können die Einstellung der NameMatchingCriteria-Eigenschaft im Datenquellenansicht-Designer ändern. Weitere Informationen finden Sie unter Ändern von Eigenschaften in einer Datenquellenansicht (Analysis Services).
Hinweis
Nachdem Sie den Datenquellenansichts-Assistenten abgeschlossen haben, können Sie im Schemabereich des Datenquellenansicht-Designers Beziehungen hinzufügen oder entfernen. Weitere Informationen finden Sie unter Definieren logischer Beziehungen in einer Datenquellenansicht (Analysis Services).
Siehe auch
Hinzufügen oder Entfernen von Tabellen oder Ansichten in einer Datenquellenansicht (Analysis Services)
Definieren logischer Primärschlüssel in einer Datenquellenansicht (Analysis Services)
Definieren benannter Berechnungen in einer Datenquellenansicht (Analysis Services)
Definieren benannter Abfragen in einer Datenquellenansicht (Analysis Services)
Ersetzen einer Tabelle oder einer benannten Abfrage in einer Datenquellenansicht (Analysis Services)
Arbeiten mit Diagrammen im Datenquellenansicht-Designer (Analysis Services)
Durchsuchen von Daten in einer Datenquellenansicht (Analysis Services)
Löschen einer Datenquellenansicht (Analysis Services)
Aktualisieren des Schemas in einer Datenquellenansicht (Analysis Services)