Dimensionen in mehrdimensionalen Modellen
Gilt für: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
Eine Datenbankdimension ist eine Auflistung verknüpfter Objekte, Attribute genannt, mit deren Hilfe Informationen zu Faktendaten in einem oder mehreren Cubes zur Verfügung gestellt werden können. Typische Attribute in einer Produktdimension können z. B. Produktname, Produktkategorie, Produktlinie, Produktgröße und Produktpreis sein. Diese Objekte sind an eine oder mehrere Spalten in einer oder mehreren Tabellen in einer Datenquellensicht gebunden. Standardmäßig sind diese Attribute als Attributhierarchien sichtbar und dienen zum besseren Verständnis der Faktdaten in einem Cube. Attribute können in Form von benutzerdefinierten Hierarchien organisiert werden, die Navigationspfade bereitstellen, um Benutzer beim Durchsuchen der Daten in einem Cube zu unterstützen.
Cubes enthalten alle Dimensionen, auf die Benutzer ihre Analysen von Faktendaten stützen. Eine Instanz einer Datenbankdimension in einem Cube wird Cubedimension genannt. Sie bezieht sich auf eine oder mehrere Measuregruppen in einem Cube. Eine Datenbankdimension kann mehrere Male in einem Cube verwendet werden. Eine Faktentabelle kann z. B. mehrere zeitbezogene Fakten aufweisen, und es kann eine separate Cubedimension definiert werden, die die Analyse der einzelnen zeitbezogenen Fakten unterstützt. Es muss jedoch nur eine zeitbezogene Datenbankdimension vorhanden sein, was auch bedeutet, dass nur eine zeitbezogene relationale Datenbanktabelle vorhanden sein muss, um mehrere zeitbasierte Cubedimensionen zu unterstützen.
Definieren von Dimensionen, Attributen und Hierarchien
Die einfachste Möglichkeit, Datenbank- und Cubedimensionen, Attribute und Hierarchien zu definieren, besteht darin, den Cube-Assistenten zu verwenden, um Dimensionen zur gleichen Zeit zu erstellen, zu der Sie den Cube definieren. Der Cube-Assistent erstellt Dimensionen auf der Basis der Dimensionstabellen in der Datenquellensicht, die der Assistent identifiziert, oder die Sie für die Verwendung in dem Cube angeben. Der Assistent erstellt daraufhin die Datenbankdimensionen und fügt sie dem neuen Cube hinzu, wodurch Cubedimensionen erstellt werden.
Wenn Sie einen Cube erstellen, können Sie dem neuen Cube zudem jede beliebige Dimension hinzufügen, die bereits in der Datenbank vorhanden ist. Diese wurde zuvor möglicherweise schon für einen anderen Cube oder vom Dimensions-Assistenten definiert. Nachdem eine Datenbankdimension definiert wurde, können Sie sie im Dimensions-Designer ändern und konfigurieren. Sie können auch mithilfe des Cube-Designers begrenzte benutzerdefinierte Einstellungen an der Cubedimension vornehmen.
Hinweis
Mithilfe von XMLA oder Analysis Management Objects (AMO) können Sie Dimensionen, Attribute und Hierarchien auch programmgesteuert entwerfen und konfigurieren. Weitere Informationen finden Sie unter Analysis Services Scripting Language (ASSL for XMLA) und Developing with Analysis Management Objects (AMO).
In diesem Abschnitt
In der folgenden Tabelle werden die Themen in diesem Abschnitt beschrieben.
Definieren von Datenbankdimensionen
Beschreibt das Ändern und Konfigurieren einer Datenbankdimension mithilfe des Dimensions-Designers.
Dimensionsattributeigenschaftenverweis
Beschreibt das Definieren, Ändern und Konfigurieren eines Datenbankdimensionsattributs mithilfe des Dimensions-Designers.
Definieren von Attributbeziehungen
Beschreibt das Definieren, Ändern und Konfigurieren einer Attributbeziehung mithilfe des Dimensions-Designers.
Erstellen von benutzerdefinierten Hierarchien
Beschreibt das Definieren, Ändern und Konfigurieren einer aus Dimensionsattributen bestehenden benutzerdefinierten Hierarchie mithilfe des Dimensions-Designers.
Verwenden des Business Intelligence-Assistenten zum Erweitern von Dimensionen
Beschreibt das Verbessern einer Datenbankdimension mithilfe des Business Intelligence-Assistenten.