Freigeben über


Attribute und Attributhierarchien

Dimensionen sind Auflistungen von Attributen, die an eine oder mehrere Spalten in einer Tabelle oder Ansicht in der Datenquellenansicht gebunden sind.

Key-Attribut

Jede Dimension enthält ein Schlüsselattribute. Jedes Attribut, das an eine oder mehrere Spalten in einer Dimensionstabelle gebunden ist. Das Schlüsselattribute ist das Attribut in einer Dimension, das die Spalten in der Haupttabelle der Dimension identifiziert, die in Fremdschlüsselbeziehungen zur Faktentabelle verwendet werden. In der Regel stellt das Schlüsselattribute die Primärschlüsselspalte oder -spalten in der Bemaßungstabelle dar. Sie können einen logischen Primärschlüssel für eine Tabelle in einer Datenquellenansicht definieren, der keinen physischen Primärschlüssel in der zugrunde liegenden Datenquelle aufweist. Weitere Informationen finden Sie unter Definieren logischer Primärschlüssel in einer Datenquellenansicht (Analysis Services). Beim Definieren von Schlüsselattributen versuchen der Cube-Assistent und der Bemaßungs-Assistent, die Primärschlüsselspalten der Bemaßungstabelle in der Datenquellenansicht zu verwenden. Wenn die Dimensionstabelle keinen logischen Primärschlüssel oder physischen Primärschlüssel definiert hat, können die Assistenten die Schlüsselattribute für die Dimension möglicherweise nicht ordnungsgemäß definieren.

Binden eines Attributs an Spalten in Datenquellenansichtstabellen oder -ansichten

Ein Attribut ist an Spalten in einer oder mehreren Datenquellenansichtstabellen oder -ansichten gebunden. Ein Attribut ist immer an eine oder mehrere Schlüsselspalten gebunden, wodurch die Elemente bestimmt werden, die im Attribut enthalten sind. Standardmäßig ist dies die einzige Spalte, an die ein Attribut gebunden ist. Ein Attribut kann auch zu bestimmten Zwecken an eine oder mehrere zusätzliche Spalten gebunden werden. Beispielsweise bestimmt die Eigenschaft eines Attributs NameColumn den Namen, der dem Benutzer für jedes Attributelement angezeigt wird . Diese Eigenschaft des Attributs kann über eine Datenquellenansicht an eine bestimmte Dimensionsspalte gebunden oder an eine berechnete Spalte in der Datenquellenansicht gebunden werden. Weitere Informationen finden Sie unter Dimension-Attributeigenschaftenreferenz.

Attributhierarchien

Attributmember sind standardmäßig in zwei Ebenenhierarchien unterteilt, die aus einer Blattebene und einer "Alle"-Ebene bestehen. Die Ebene "Alle" enthält den aggregierten Wert der Elemente des Attributs über die Measures in jeder Measuregruppe hinweg, mit der die Dimension, mit der das Attribut verknüpft ist, ein Element ist. Wenn die IsAggregatable Eigenschaft jedoch auf "False" festgelegt ist, wird die Ebene "Alle" nicht erstellt. Weitere Informationen finden Sie unter Dimension-Attributeigenschaftenreferenz.

Attribute können in der Regel in benutzerdefinierte Hierarchien angeordnet werden, die die Drilldownpfade bereitstellen, nach denen Benutzer die Daten in den Measuregruppen durchsuchen können, mit denen das Attribut verknüpft ist. In Clientanwendungen können Attribute verwendet werden, um Gruppierungs- und Einschränkungsinformationen bereitzustellen. Wenn Attribute in benutzerdefinierte Hierarchien angeordnet sind, definieren Sie Beziehungen zwischen Hierarchieebenen, wenn Ebenen in einer 1:1-Beziehung oder einer 1:1-Beziehung (als natürliche Beziehung bezeichnet) verknüpft sind. In einer Kalenderzeithierarchie sollte z. B. eine Tagesebene mit der Ebene "Monat", der Ebene "Monat" im Zusammenhang mit der Ebene "Quartal" usw. verknüpft sein. Das Definieren von Beziehungen zwischen Ebenen in einer benutzerdefinierten Hierarchie ermöglicht Analysis Services die Definition nützlicherer Aggregationen, um die Abfrageleistung zu erhöhen und gleichzeitig Arbeitsspeicher während der Verarbeitungsleistung zu sparen, was bei großen oder komplexen Cubes wichtig sein kann. Weitere Informationen finden Sie unter Benutzerhierarchien, Erstellen User-Defined Hierarchien und Definieren von Attributbeziehungen.

Attributbeziehungen, Sternschemas und Schneeflake-Schemas

Standardmäßig sind alle Attribute in einem Sternschema direkt mit dem Schlüsselattribute verknüpft, wodurch Benutzer die Fakten im Cube basierend auf jeder Attributhierarchie in der Dimension durchsuchen können. In einem Schneeflakeschema ist ein Attribut entweder direkt mit dem Schlüsselattribute verknüpft, wenn die zugrunde liegende Tabelle direkt mit der Faktentabelle verknüpft ist oder indirekt mithilfe des Attributs verknüpft ist, das an den Schlüssel in der zugrunde liegenden Tabelle gebunden ist, der die Schneeflaketabelle mit der direkt verknüpften Tabelle verknüpft.

Siehe auch

Erstellen User-Defined Hierarchien
Definieren von Attributbeziehungen
Referenz zu Dimension-Attributeigenschaften