Freigeben über


Definieren einer Standardtypdimension basierend auf einer Datenquelle

Eine Standarddimension ist eine Dimension, deren Attribute an Spalten in mindestens einer Tabelle einer Datenquellensicht gebunden sind. In der Regel definieren Sie zunächst die Datenquellensicht und anschließend die Dimensionen basierend auf der Datenquellensicht. Beim Definieren einer Dimension mithilfe einer Datenquelle geben Sie die Datenquellensicht an, auf der die Definition der Dimension beruht. Bei Verwenden dieser Option basiert die Dimensionsstruktur auf Dimensionstabellen, ihren Spalten und allen Beziehungen zwischen Spalten in den Tabellen in einer vorhandenen Datenquellensicht.

Wenn Sie eine neue Dimension auf einer vorhandenen Datenquelle basieren, können Sie zum Definieren der Dimension und der zugehörigen Attribute die automatische Erstellung verwenden. Wenn die automatische Erstellung aktiviert ist, werden die Daten in der Quelltabelle und damit verbundenen Tabellen von Business Intelligence Development Studio analysiert. Diese Daten werden von Business Intelligence Development Studio verwendet, um Attributspalten zu definieren, die auf den Spalten in den Dimensionstabellen basieren, und um Attributhierarchien (auch benutzerdefinierte Hierarchien genannt) zu definieren. Unabhängig davon, ob Sie automatisches Erstellen verwenden, können Sie nach Abschluss des Dimensions-Assistenten den Dimensions-Designer zum Hinzufügen, Entfernen und Konfigurieren von Attributen und Hierarchien in der Dimension verwenden.

Auswählen des Dimensionstyps und Definieren der Dimensionstabellen

Als Nächstes geben Sie an, ob eine Serverzeitdimension oder eine Standardtypdimension definiert werden soll. Weitere Informationen zu Serverzeitdimensionen finden Sie unter Definieren einer Serverzeitdimension.

Definieren einer Standarddimension als Time-Dimension

Wenn Sie im Dimensions-Assistenten eine Dimension als Time-Dimension definieren, wird eine Standarddimension mit dem Time-Dimensionstyp definiert, die an eine Dimensionstabelle gebunden ist. Diese Tabelle enthält die Spalten für die Time-Attribute, die Sie in der Time-Dimension verwenden möchten.

Nachdem Sie diese Dimensionstabelle in der Datenquellensicht angegeben haben, werden anschließend die Spalten in der zugrunde liegenden Zeitdimensionstabelle Zeiteigenschaftsnamen in Analysis Services zugeordnet. Sie können beispielsweise die CalendarYear-Zeittabellenspalte der Year-Zeiteigenschaft zuordnen, die CalendarSemester-Zeittabellenspalte der Half Year-Zeiteigenschaft usw. Jede Spalte, die einer Time-Eigenschaft zugeordnet ist, wird in der neu definierten Dimension zu einem Attribut. Dabei können im Dimensions-Assistenten für die Time-Dimension nur die Attribute definiert werden, die einer Time-Eigenschaft zugeordnet sind. Weitere Informationen zu Dimensionen und Attributtypen finden Sie unter Zeit (SSAS), Definieren von Dimensionstypen und Konfigurieren von Attributtypen.

Der Assistent definiert letztendlich auf Basis der Spalten, die Sie den Time-Eigenschaften zugeordnet haben, eine oder mehrere Hierarchien, ähnlich wie bei Calendar- oder Fiscal-Hierarchien. Weitere Zeitdimensionattribute können später mithilfe des Dimensions-Designers hinzugefügt werden. Sie können beispielsweise beim Definieren von Time-Eigenschaften für Calendar- oder Fiscal-Zeitattribute zusätzliche Attribute definieren, um weitere Time-Hierarchien definieren zu können, wie z. B. für einen Marketing- oder Produktionskalender. Weitere Informationen zum Definieren von Attributen und benutzerdefinierten Hierarchien finden Sie unter Definieren und Konfigurieren von Dimensionsattributen und Definieren und Konfigurieren einer benutzerdefinierten Hierarchie.

Definieren einer Standarddimension

Beim Definieren einer Dimension im Dimensions-Assistenten als Standarddimension wird der zugehörige Dimensionstyp nicht definiert. Die Definition des zugehörigen Dimensionstyps erfolgt später im Assistenten.

Auswählen der Hauptdimensionstabelle

Als Erstes wird die Hauptdimensionstabelle für die zu definierende Dimension definiert. Dies ist die Tabelle, die mit der Faktentabelle direkt verknüpft ist. Geben Sie z. B. eine Product-Tabelle für eine Products-Dimension oder eine Employee-Tabelle für eine Employees-Dimension an. Innerhalb dieser Tabelle geben Sie die Schlüsselspalte an, die diese Tabelle mit der Faktentabelle verknüpft. Beispielsweise definieren Sie für eine Product-Dimension ProductKey als Schlüsselspalte. Falls Sie die automatische Erstellung angegeben haben, wird dieser Schlüssel basierend auf dem in der Datenquellensicht definierten Primärschlüssel automatisch erstellt. Über die Schlüsselspalte werden die Elemente der Dimension bestimmt.

Sie haben auch die Möglichkeit, eine Spalte zu definieren, die den Elementnamen enthält. Der Elementname, der den Benutzer angezeigt wird, ist standardmäßig der Wert aus der Spalte. Die Werte in einer Schlüsselspalte (z. B. ProductID oder EmployeeID) sind häufig eindeutige, vom System generierte Schlüssel, die für die Benutzer nicht aussagekräftig sind. Sie können den für den Benutzer angezeigten Wert auf den entsprechenden Wert einer anderen Spalte der Dimension ändern. In der Elementnamenspalte können Werte mit mehr Aussagekraft angegeben werden, z. B. Produktnamen oder Mitarbeiternamen. Benutzern, die die Dimension durchsuchen, werden dann die Informationen mit mehr Aussagekraft für Elemente des Schlüsselattributs angezeigt, z. B. ein Produktname statt einer ID. Von Abfragen werden jedoch weiterhin Schlüsselspaltenwerte verwendet, um zwischen Elementen mit demselben Namen zu unterscheiden. Falls für die Schlüsselspalte ein zusammengesetzter Schlüssel angegeben ist, müssen Sie die Spalte angeben, die die Elementwerte für das Schlüsselattribut bereitstellt, bevor Sie zur nächsten Seite des Assistenten wechseln können. Weitere Informationen zum Konfigurieren von Attributeigenschaften im Dimensions-Designer finden Sie unter Definieren und Konfigurieren von Dimensionsattributen.

Angeben verknüpfter Tabellen

Wenn Sie eine Schneeflockendimension erstellen, geben Sie als Nächstes die verknüpften Tabellen an, aus denen zusätzliche Attribute definiert werden. Beim Erstellen einer Customer-Dimension, in der Sie beispielsweise eine Customer Geography-Tabelle definieren möchten, können Sie eine Geography-Tabelle als verknüpfte Tabelle definieren.

ms175589.note(de-de,SQL.90).gifHinweis:
Dieser Schritt wird vom Assistenten ausgelassen, falls die Hauptdimensionstabelle keine in der Datenquellensicht definierte Beziehungen zu anderen Dimensionstabellen besitzt.

Auswählen von Dimensionsattributen

Nachdem Sie alle Dimensionstabellen definiert haben, auf denen die Dimension basiert, werden die Attribute definiert, die Sie in der Dimension dieser Tabellen einschließen möchten. Falls Sie die automatische Erstellung angegeben haben, werden alle zugrunde liegenden Spalten dieser Tabellen als Dimensionsattribute definiert. Sie können für jedes Attribut in der Liste den Namen, die Schlüsselspalte und die Namensspalte angeben. Sie können die Attributnamen im Assistenten oder später mithilfe des Dimensions-Designers ändern. Wenn ein Attribut auf einer beschreibenden Spalte in der Dimensionstabelle basiert, können Sie sowohl die Schlüsselspalteneinstellung als auch die Namensspalteneinstellung auf dieselbe Spalte festlegen. Wenn ein Attribut jedoch auf die Schlüsselspalte einer Dimensionstabelle verweist, möchten Sie u. U. eine Spalte mit mehr Aussagekraft als die Namensspalte angeben. Falls von einem Produktkategorieattribut in einer Products-Dimension z. B. die ProductCategoryKey-Spalte als Schlüsselspalte verwendet wird, können Sie die ProductCategoryName-Spalte als Namensspalte angeben. Bei nachfolgenden Abfragen dieses Attributs werden die Elemente mit demselben Namen ordnungsgemäß unterschieden, während den Benutzern ein Name mit mehr Aussagekraft angezeigt wird.

Hinweis Falls Probleme beim Lesen der Werte für eine Spalte bestehen, können Sie auf der Seite Dimensionsattribute auswählen des Assistenten das Assistentenfenster maximieren und die Breite jeder Spaltenüberschrift ändern, bis Sie die Werte lesen können.

Angeben des Dimensionstyps

Im nächsten Schritt geben Sie den Dimensionstyp an, um die Dimensionsattribute Standardattributtypen zuzuordnen. Standarddimensionen weisen standardmäßig den Regular-Dimensionstyp auf. Die im Assistenten angegebene Dimension und angegebenen Attributtypen geben die Type-Eigenschaft für die Dimension und Attribute an.

Wählen Sie zunächst unter Dimensionstyp einen Dimensionstyp aus, um die Einstellung der Type-Eigenschaft für die Dimension zu definieren. In der Einstellung der Type-Eigenschaft werden Informationen zum Inhalt einer Dimension für Server- und Clientanwendungen bereitgestellt. In einigen Fällen wird in der Type-Einstellung nur ein Hinweis für Clientanwendungen bereitgestellt, sie ist dann optional. In anderen Fällen, z. B. für die Dimension Accounts, Time oder Currency, wird durch die Einstellungen der Type-Eigenschaft für die Dimension und ihre Attribute ein spezifisches serverbasiertes Verhalten bestimmt. Die Einstellungen können dann erforderlich sein, um ein bestimmtes Verhalten im Cube zu implementieren. Die Standardeinstellung für den Dimensionstyp ist Regular, sie bietet keine Informationen zum Inhalt der Dimension. Verwenden Sie diese Einstellung, falls für Dimensionstyp kein entsprechender Typ aufgeführt ist.

Nachdem Sie die Dimensionstypen ausgewählt haben, werden in der Tabelle unter Dimensionsattribute die Attributtypen aufgeführt, die für diesen Dimensionstyp zulässig sind. Sie können dann beliebige in der Dimension vorhandene Standardattribute diesen Standardattributtypen zuordnen. Für diese Zuordnungen aktivieren Sie das Kontrollkästchen unter Include neben jedem Standardattributtyp, für den ein entsprechendes Attribut in der Dimension vorhanden ist. Wählen Sie dann unter Dimensionsattribut das entsprechende Attribut aus.

Die dbo.DimAccount-Tabelle in der Adventure Works DW-Beispieldatenbank enthält z. B. Folgendes: eine AccountDescription-Spalte, in der der Kontoname bereitgestellt ist, eine AccountCodeAlternateKey-Spalte, in der die Kontonummer bereitgestellt ist, und eine AccountType-Spalte, in der der Kontotyp angegeben ist. Falls Sie eine Dimension vom Typ Accounts basierend auf dieser Tabelle erstellen, wählen Sie zunächst Accounts als Wert für Dimensionstyp aus. In der Tabelle unter Dimensionsattribute werden dann vier Standardattributtypen für eine Dimension vom Typ Accounts aufgeführt: Chart of Accounts, Account Name, Account Number und Account Type. Unter der Include-Spalte der Tabelle können Sie nun das Kontrollkästchen neben jedem der drei Kontotypen aktivieren und dann die Dimensionsattribute für jeden Attributtyp wie in der folgenden Liste gezeigt auswählen.

Attributtyp Dimensionsattribut

Account Name

Account Description

Account Number

Account Code Alternate Key

Account Type

Account Type

ms175589.note(de-de,SQL.90).gifHinweis:
Sie können auch den Business Intelligence-Assistenten verwenden, um den Dimensionstyp festzulegen und Standardattributtypen für jeder vorhandene Dimension zuzuordnen, falls diese Einstellungen nicht beim Erstellen einer Dimension festgelegt werden. Weitere Informationen finden Sie unter Hinzufügen von Dimensionsintelligenz zu einer Dimension oder (für eine Dimension vom Typ Accounts) unter Hinzufügen von Kontointelligenz zu einer Dimension.

Weitere Informationen zu Dimensionen und Attributtypen finden Sie unter Definieren von Dimensionstypen, Konfigurieren von Attributtypen.

Definieren der Kontointelligenz

ms175589.note(de-de,SQL.90).gifHinweis:
Dieser Schritt wird im Dimensions-Assistenten nur für eine Dimension vom Typ Accounts angezeigt. Dies gilt nur dann, wenn Sie ein Account Type-Dimensionsattribut auf der Seite Dimensionstyp angeben des Assistenten definiert haben.

Auf der Seite Kontointelligenz definieren des Dimensions-Assistenten werden die von Analysis Services unterstützten Standardkontotypen Elementen des Kontotypattributs in der Dimension zugeordnet. Diese Zuordnungen werden vom Server verwendet, um separate Aggregationsfunktionen und Aliasnamen für jeden Typ von Kontodaten bereitzustellen.

In der Tabelle auf dieser Seite des Assistenten sind Kontotypen aus der Datenquellentabelle unter Kontotypen der Quelltabelle aufgeführt. Wählen Sie unter Integrierte Kontotypen den entsprechenden vom Server unterstützten Standardkontotyp aus. Diese Spalte wird bereits aufgefüllt, falls von der Datenquelle die Standardnamen verwendet werden, und Sie können die vom Assistenten bereitgestellte Zuordnung überprüfen.

ms175589.note(de-de,SQL.90).gifHinweis:
  Mit dem Business Intelligence-Assistenten können Sie eine vorhandene Dimension vom Typ Accounts konfigurieren, falls diese Einstellungen beim Erstellen der Dimension vom Typ Accounts nicht festgelegt wurden. Weitere Informationen finden Sie unter Hinzufügen von Kontointelligenz zu einer Dimension.

Definieren einer Parent-Child-Beziehung

Auf der Seite Parent-Child-Beziehung definieren des Assistenten können Sie angeben, ob eine Parent-Child-Beziehung in der Dimension vorhanden ist. Es ist eine Parent-Child-Beziehung vorhanden, wenn ein übergeordnetes Attribut auf Elemente des Schlüsselattributs der Dimension verweist. Diese Beziehung definiert sowohl hierarchische Beziehungen als auch Aggregationspfade zwischen den Blattelementen der Dimension. Falls Sie die automatische Erstellung aktivieren, wird automatisch nach einer Parent-Child-Beziehung gesucht.

ms175589.note(de-de,SQL.90).gifHinweis:
Eine Parent-Child-Beziehung kann nicht mithilfe eines mehrteiligen Schlüssels definiert werden.

Falls eine Parent-Child-Beziehung vorhanden ist, aktivieren Sie das Kontrollkästchen Dimension enthält eine Parent-Child-Beziehung zwischen Attributen, und identifizieren Sie dann das übergeordnete Attribut in der Beziehung. Falls z. B. Employee als Schlüsselattribut in einer Employees-Dimension verwendet wird, können Sie Supervisor als übergeordnetes Attribut identifizieren. Im Vorschaubereich werden Beispielwerte für die unter- und übergeordneten Attribute angezeigt.

Weitere Informationen zu Parent-Child-Hierarchien finden Sie unter Verwenden von Attributen in Parent-Child-Hierarchien.

Suchen und Überprüfen von Hierarchien

Fall Sie die automatische Erstellung verwenden, sucht der Assistent in Dimensionstabellen nach Beziehungen, auf denen Hierarchien erstellt werden können. Wenn der Assistent das Durchsuchen der Dimensionstabellen abgeschlossen hat, können Sie die gefundenen Hierarchien überprüfen, um zu bestimmen, ob sie Geschäftslogik darstellen, die Sie in die Dimension einschließen möchten. Die Hierarchien werden basierend auf der Struktur der Datenquellensicht erstellt, sodass jede einzelne Hierarchie für die Problemstellung des Unternehmens nützlich sein kann. Sie können die neuen Hierarchien überprüfen und Ebenen oder vollständige Hierarchien löschen, die für Ihre Organisation nicht interessant sind. Sie können auch die Registerkarte Dimensionsstruktur des Dimensions-Designers zum Überprüfen und Konfigurieren von Hierarchien verwenden, nachdem der Assistent beendet wurde. Weitere Informationen finden Sie unter Definieren und Konfigurieren einer benutzerdefinierten Hierarchie.

Siehe auch

Konzepte

Definieren einer Dimension eines Standardtyps ohne eine Datenquelle
Definieren einer Serverzeitdimension
Einführung in den Schemagenerierungs-Assistenten
Definieren und Konfigurieren von Dimensionsattributen

Hilfe und Informationen

Informationsquellen für SQL Server 2005