Freigeben über


Dimensionen in multidimensionalen Modellen

Eine Datenbankdimension ist eine Sammlung verwandter Objekte, die als Attribute bezeichnet werden, die verwendet werden können, um Informationen zu Faktendaten in einem oder mehreren Cubes bereitzustellen. Typische Attribute in einer Produktdimension können z. B. Produktname, Produktkategorie, Produktlinie, Produktgröße und Produktpreis sein. Diese Objekte sind an mindestens eine Spalte in einer oder mehreren Tabellen in einer Datenquellenansicht gebunden. Standardmäßig sind diese Attribute als Attributhierarchien sichtbar und können verwendet werden, um die Faktendaten in einem Cube zu verstehen. Attribute können in benutzerdefinierte Hierarchien organisiert werden, die Navigationspfade bereitstellen, die Benutzern beim Durchsuchen der Daten in einem Cube helfen.

Cubes enthalten alle Dimensionen, auf denen Benutzer ihre Faktendaten analysieren. Eine Instanz einer Datenbankdimension in einem Würfel wird als Würfeldimension bezeichnet und bezieht sich auf eine oder mehrere Maßgruppierungen im Würfel. Eine Datenbankdimension kann mehrmals in einem Cube verwendet werden. Beispielsweise kann eine Faktentabelle mehrere zeitbezogene Fakten enthalten, und eine separate Cubedimension kann definiert werden, um bei der Analyse jedes zeitbezogenen Fakts zu helfen. Es muss jedoch nur eine zeitbezogene Datenbankdimension vorhanden sein, was auch bedeutet, dass nur eine zeitbezogene relationale Datenbanktabelle vorhanden sein muss, um mehrere Cubedimensionen basierend auf der Zeit zu unterstützen.

Hinweis

Leistungsprobleme im Zusammenhang mit dem Bemaßungsentwurf finden Sie im SQL Server 2008 R2 Analysis Services Performance Guide.

Definieren von Dimensionen, Attributen und Hierarchien

Die einfachste Methode zum Definieren von Datenbank- und Cubedimensionen, Attributen und Hierarchien besteht darin, mithilfe des Cube-Assistenten die Dimensionen gleichzeitig zu erstellen, während Sie den Cube definieren. Der Cube-Assistent erstellt Dimensionen basierend auf den Dimensionstabellen in der Datenquellenansicht, die der Assistent identifiziert oder die Sie für die Verwendung im Cube angeben. Anschließend erstellt der Assistent die Datenbankabmessungen und fügt sie dem neuen Cube hinzu, wodurch Cubedimensionen erstellt werden.

Wenn Sie einen Cube erstellen, können Sie dem neuen Cube auch alle Dimensionen hinzufügen, die bereits in der Datenbank vorhanden sind. Diese Dimensionen wurden möglicherweise zuvor für einen anderen Würfel oder durch den Dimensions-Assistenten festgelegt. Nachdem eine Datenbankdimension definiert wurde, können Sie die Datenbankdimension im Dimension-Designer ändern und konfigurieren. Sie können die Cubedimension auch in begrenztem Umfang im Cube-Designer anpassen.

Hinweis

Sie können Dimensionen, Attribute und Hierarchien auch programmgesteuert mithilfe von XMLA- oder Analysis Management Objects (AMO) entwerfen und konfigurieren. Weitere Informationen finden Sie unter Analysis Services Scripting Language (ASSL) Reference und Developing with Analysis Management Objects (AMO).

In diesem Abschnitt

In der folgenden Tabelle werden die Themen in diesem Abschnitt beschrieben.

Definieren von Datenbankabmessungen
Beschreibt, wie Eine Datenbankdimension mithilfe des Dimension-Designers geändert und konfiguriert wird.

Referenz zu Dimension-Attributeigenschaften
Beschreibt das Definieren, Ändern und Konfigurieren eines Datenbankdimensionsattributs mithilfe des Dimensions-Designers.

Definieren von Attributbeziehungen
Beschreibt, wie eine Attributbeziehung mithilfe des Dimension-Designers definiert, geändert und konfiguriert wird.

Erstellen User-Defined Hierarchien
Beschreibt, wie eine benutzerdefinierte Hierarchie von Dimensionsattributen mithilfe des Dimensions-Designers definiert, geändert und konfiguriert wird.

Verwenden Sie den Business Intelligence-Assistenten, um Dimensionen zu verbessern
Beschreibt, wie Sie eine Datenbankdimension mithilfe des Business Intelligence-Assistenten verbessern.

Siehe auch

Cubes in multidimensionalen Modellen