Freigeben über


Attribute und Attributhierarchien

gilt für: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

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

Schlüsselattribut

Jede Dimension enthält ein Schlüsselattribute. Jedes Attribut ist an eine oder mehrere Spalten in einer Dimensionstabelle gebunden. Das Schlüsselattribut ist das Attribut in einer Dimension, das die Spalten in der Haupttabelle der Dimension identifiziert und in Fremdschlüsselbeziehungen zur Faktentabelle verwendet wird. In der Regel stellt das Schlüsselattribut die Primärschlüsselspalte oder -spalten in der Dimensionstabelle 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 Dimensions-Assistent, die Primärschlüsselspalten der Dimensionstabelle 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 NameColumn-Eigenschaft eines Attributs 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-Attribut-Eigenschaftenreferenz.

Attributhierarchien

Attributmitglieder sind standardmäßig in zwei Hierarchien unterteilt, die aus einer Blattebene und einer "Alle"-Ebene bestehen. Die Ebene "Alle" enthält den aggregierten Wert der Mitglieder des Attributs über die Kennzahlen in jeder Maßgruppe, zu der die Dimension gehört, mit der das Attribut verknüpft ist. Wenn die IsAggregatable-Eigenschaft jedoch auf "False" festgelegt ist, wird die Ebene "Alle" nicht erstellt. Weitere Informationen finden Sie unter Dimension-Attribut-Eigenschaftenreferenz.

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 benutzerdefinierte Hierarchien
Definieren von Attributbeziehungen
Referenz zu Dimension-Attributeigenschaften