Erstellen einer Dimension anhand einer vorhandenen Tabelle
In Microsoft SQL Server Analysis Services können Sie den Dimensions-Assistenten in SQL Server Data Tools (SSDT) verwenden, um eine Dimension aus einer vorhandenen Tabelle zu erstellen. Hierzu wählen Sie auf der Seite Erstellungsmethode auswählen des Assistenten die Option Vorhandene Tabelle verwenden aus. Wenn Sie diese Option auswählen, basiert der Assistent die Dimensionsstruktur auf den Dimensionstabellen, ihren Spalten und allen Beziehungen zwischen diesen Spalten in einer vorhandenen Datenquellensicht. Der Assistent prüft die Daten in der Quelltabelle und den verknüpften Tabellen. Er verwendet diese Daten, um Attributspalten zu definieren, die auf den Spalten in den Dimensionstabellen basieren, und um Attributhierarchien (auch benutzerdefinierte Hierarchien genannt) zu definieren. Nachdem Sie mit dem Dimensions-Assistenten Ihre eigene Dimension erstellt haben, können Sie den Dimensions-Designer zum Hinzufügen, Entfernen und Konfigurieren von Attributen und Hierarchien in der Dimension verwenden.
Wenn Sie eine Dimension anhand einer vorhandenen Tabelle erstellen, führt Sie der Dimensions-Assistent durch die folgenden Schritte:
Angeben der Quellinformationen
Auswählen von verknüpften Tabellen
Auswählen von Dimensionsattributen
Definieren der Kontointelligenz
Hinweis
Ausführliche Anweisungen zu den in diesem Thema enthaltenen Informationen finden Sie unter Erstellen einer Dimension mit dem Dimensions-Assistenten.
Angeben der Quellinformationen
Zum Angeben der Quellinformationen verwenden Sie die Seite Quellinformationen angeben . Zunächst wählen Sie die Datenquellensicht aus, die die Tabelle enthält, auf der die Dimension basieren soll. Anschließend geben Sie die Hauptdimensionstabelle für die zu definierende Dimension an. Die Hauptdimensionstabelle ist die Tabelle, die direkt mit der Faktentabelle verknüpft ist. Beispielsweise können Sie eine
Optional können Sie eine Spalte definieren, die den Elementnamen enthält. Der Elementname, der den Benutzern angezeigt wird, ist standardmäßig der Wert aus der Schlüsselspalte. Die Werte in einer Schlüsselspalte, z. B.
Auswählen von verknüpften Tabellen
Hinweis
Dieser Schritt wird vom Assistenten ausgelassen, falls die Hauptdimensionstabelle keine in der Datenquellensicht definierte Beziehungen zu anderen Dimensionstabellen besitzt.
Wenn Sie eine Schneeflockendimension erstellen, geben Sie auf der Seite Verknüpfte Tabellen auswählen die verknüpften Tabellen an, aus denen zusätzliche Attribute definiert werden. Angenommen, Sie erstellen eine
Auswählen von Dimensionsattributen
Nachdem Sie die Dimensionstabellen ausgewählt haben, geben Sie auf der Seite Dimensionsattribute auswählen die Attribute an, die Sie in der Dimension aus diesen Tabellen einschließen möchten. Alle zugrunde liegenden Spalten dieser Tabellen sind als potenzielle Dimensionsattribute verfügbar. Das Dimensionsschlüsselattribut muss ausgewählt und zum Durchsuchen aktiviert werden.
Standardmäßig legt der Assistent den Typ eines Attributs auf Regular
fest. Unter Umständen empfiehlt es sich jedoch, bestimmte Attribute einem anderen Attributtyp zuzuordnen, der die Daten besser repräsentiert. Beispiel: dbo. Die DimAccount-Tabelle in der Adventure Works DW-Beispieldatenbank enthält eine AccountCodeAlternateKey-Spalte, die die Kontonummer bereitstellt. Anstatt den Typ für dieses Attribut auf Regular
festzulegen, sollten Sie dieses Attribut dem Account Number
Typ zuordnen.
Hinweis
Wenn der Dimensionstyp und die Standardattributtypen beim Erstellen der Dimension nicht festgelegt sind, können Sie diese Werte mit dem Business Intelligence-Assistenten festlegen, nachdem die Dimension erstellt wurde. Weitere Informationen finden Sie unter Hinzufügen von Dimensionsintelligenz zu einer Dimension oder (bei Dimensionen vom Typ Accounts) Hinzufügen von Kontointelligenz zu einer Dimension.
Der Assistent legt den Dimensionstyp automatisch auf Basis der angegebenen Attributtypen fest. Die im Assistenten angegebenen Attributtypen bestimmen die Type
-Eigenschaft für die Attribute. Die Type
-Eigenschafteneinstellungen für die Dimension und ihre Attribute stellen Informationen zum Inhalt einer Dimension für Server- und Clientanwendungen bereit. In einigen Fällen stellen diese Type
-Eigenschafteneinstellungen nur einen Hinweis für Clientanwendungen bereit und sind optional. In anderen Fällen, z. B. für die <localizedText>Accounts</localizedText>-, <localizedText>Time</localizedText>- oder <localizedText>Currency</localizedText>-Dimension, bestimmen diese Type
-Eigenschafteneinstellungen ein spezifisches serverbasiertes Verhalten und können erforderlich sein, um ein bestimmtes Cubeverhalten zu implementieren.
Weitere Informationen zu Dimensions- und Attributtypen finden Sie unter Dimensionstypen, Konfigurieren von Attributtypen.
Definieren der Kontointelligenz
Hinweis
Dieser Schritt wird im Dimensions-Assistenten nur angezeigt, wenn Sie auf der Seite Dimensionsattribute auswählen des Assistenten ein Kontotyp -Dimensionsattribut definiert haben.
Zum Erstellen einer Kontotypdimension verwenden Sie die Seite Kontointelligenz definieren . Wenn Sie eine Dimension des Kontotyps erstellen, müssen Sie von Analysis Services unterstützte Standardkontotypen Membern des Kontotyp-Attributs in der Dimension zuordnen. Diese Zuordnungen werden vom Server verwendet, um separate Aggregationsfunktionen und Aliasnamen für jeden Typ von Kontodaten bereitzustellen.
Zum Zuordnen dieser Kontotypen stellt der Assistent eine Tabelle mit den folgenden Spalten bereit:
In der Spalte Kontotypen der Quelltabelle sind die Kontotypen aus der Datenquellentabelle aufgelistet.
In der Spalte Integrierte Kontotypen sind die vom Server unterstützten Standardkontotypen aufgelistet. Wenn die Quelldaten Standardnamen verwenden, ordnet der Assistent automatisch den Quelltyp dem Servertyp zu und füllt die Spalte Integrierte Kontotypen mit diesen Informationen auf. Wenn der Server die Kontotypen nicht zuordnet oder Sie die Zuordnung ändern möchten, wählen Sie einen anderen Typ in der Liste in der Spalte Integrierte Kontotypen aus.
Hinweis
Wenn die Kontotypen beim Erstellen einer
Abschließen des Assistenten
Der Assistent durchsucht Dimensionstabellen nach Beziehungen. In Schneeflockendimensionen erstellt der Assistent automatisch Attributbeziehungen zwischen Schlüsselattributen.
Außerdem erkennt der Assistent automatisch, wenn eine Über-/Unterordnungsbeziehung in der Dimension vorhanden ist. Es ist eine Über-/Unterordnungsbeziehung vorhanden, wenn ein übergeordnetes Attribut auf Elemente des Schlüsselattributs der Dimension verweist. Diese Beziehung definiert hierarchische Beziehungen und Aggregationspfade zwischen den Blattelementen der Dimension. Weitere Informationen zu Über-/Unterordnungshierarchien finden Sie unter Attribute in über- und untergeordneten Hierarchien.
Zum Abschließen des Assistenten geben Sie auf der Seite Assistenten abschließen einen Namen für die neue Dimension ein und überprüfen die Dimensionsstruktur.
Weitere Informationen
Erstellen einer Dimension durch Generieren einer Nichtzeittabelle in der Datenquelle
Erstellen einer Zeitdimension durch Generieren einer Zeittabelle
Dimensionsattributeigenschaftenverweis
Erstellen einer Zeitdimension durch Generieren einer Zeittabelle
Erstellen einer Dimension durch Generieren einer Nichtzeittabelle in der Datenquelle