Definieren und Konfigurieren von Dimensionsattributen

Aktualisiert: 12. Dezember 2006

In Microsoft SQL Server 2005 Analysis Services (SSAS) wird anhand von zahlreichen Eigenschaften die Funktionsweise von Dimensionen und Dimensionsattributen festgelegt. In der folgenden Tabelle werden die einzelnen Attributeigenschaften aufgelistet und beschrieben.

Eigenschaft Beschreibung

AttributeHierarchyDisplayFolder

Gibt den Ordner an, in dem Endbenutzern die verknüpfte Attributhierarchie angezeigt wird.

AttributeHierarchyEnabled

Bestimmt, ob Analysis Services eine Attributhierarchie für das Attribut generiert. Wird die Attributhierarchie nicht aktiviert, kann weder das Attribut in einer benutzerdefinierten Hierarchie verwendet werden, noch kann in MDX-Anweisungen (Multidimensional Expressions) auf die Attributhierarchie verwiesen werden.

AttributeHierarchyOptimizedState

Bestimmt die Optimierungsebene, die auf die Attributhierarchie angewendet wird. Standardmäßig ist eine Attributhierarchie vollständig optimiert, d. h. durch Analysis Services werden Indizes zum Verbessern der Abfrageleistung für die Attributhierarchie erstellt. Die andere Option, NotOptimized, bedeutet, dass keine Indizes für die Attributhierarchie erstellt werden. Dies ist nützlich, wenn die Attributhierarchie nicht für Abfragen verwendet wird, sondern für einen anderen Zweck, wie das Anordnen einer anderen Attributhierarchie.

AttributeHierarchyOrdered

Legt fest, ob die verknüpfte Attributhierarchie geordnet wird. Der Standardwert lautet True. Wird die Attributhierarchie jedoch nicht für Abfragen verwendet, können Sie Verarbeitungszeit einsparen, indem Sie den Wert dieser Eigenschaft auf False festlegen.

AttributeHierarchyVisible

Bestimmt, ob die Attributhierarchie für Clientanwendungen sichtbar ist. Der Standardwert lautet True. Wird die Attributhierarchie jedoch nicht für Abfragen verwendet, sondern für einen anderen Zweck, wie das Anordnen einer anderen Attributhierarchie, können Sie Verarbeitungszeit einsparen, indem Sie den Wert dieser Eigenschaft auf False festlegen.

CustomRollupColumn

Gibt die Spalte an, die eine benutzerdefinierte Rollupformel definiert.

CustomRollupPropertiesColumn

Gibt die Spalte an, die die Eigenschaften einer benutzerdefinierten Rollupformel enthält.

DefaultMember

Enthält einen multidimensionalen Ausdruck (Multidimensional Expression, MDX), der das Standardelement für das Attribut definiert.

Description

Enthält die Beschreibung des Attributs.

DiscretizationBucketCount

Enthält die Anzahl der Buckets, in denen diskretisiert werden soll.

DiscretizationMethod

Definiert die zu verwendende Diskretisierungsmethode.

EstimatedCount

Gibt die Anzahl der geschätzten Elemente im Attribut an. Der Standardwert ist so lange Null, bis Sie den Aggregationsentwurfs-Assistenten ausführen. Sie können die Anzahl der Datensätze durch den Assistenten zählen lassen oder einen geschätzten Wert eingeben. Geben Sie den Wert manuell ein, wenn Sie die Anzahl kennen und die Zeit sparen möchten, die das Abfragen der Datenbank erfordert. Wenn Sie mit einer Testteilmenge der Produktionsdaten arbeiten, können Sie die Anzahl der Produktionsdaten verwenden, damit der Aggregationsentwurf für die Produktionsdaten und nicht für die Testdaten optimiert wird.

GroupingBehavior

Stellt einen Hinweis für Clientanwendungen bereit.

ID

Enthält den eindeutigen Bezeichner (ID) der Dimension.

InstanceSelection

Stellt einen Hinweis für Clientanwendungen bezüglich der Anzeige einer Liste von Elementen bereit, die auf der erwarteten Anzahl von Elementen in der Liste basiert. Der Standardwert ist Keine. Folgende Optionen sind verfügbar:

  • DropDown Die Anzahl der Elemente ist klein genug für die Anzeige in einer Dropdownliste.
  • List Die Anzahl der Elemente ist zu groß für eine Dropdownliste, erfordert aber keine Filter.
  • FilteredList Die Anzahl der Elemente ist groß genug, dass das Anwenden von Filtern für ihre Anzeige sinnvoll ist.
  • MandatoryFilter Die Anzahl der Elemente ist so groß, dass die Anzeige immer gefiltert werden muss.

IsAggregatable

Legt fest, ob die Werte der Attributelemente aggregiert werden können. Der Standardwert ist auf True festgelegt, was bedeutet, dass die Attributhierarchie eine (All)-Ebene enthält. Ist der Wert für diese Eigenschaft auf False festgelegt, enthält die Attributhierarchie keine (All)-Ebene.

KeyColumns

Enthält die Spalte bzw. Spalten, die den Schlüssel für das Attribut darstellen, also die Spalte in der zugrunde liegenden relationalen Tabelle in der Datenquellensicht, an die das Attribut gebunden ist. Benutzern wird der Wert dieser Spalte für die einzelnen Elemente angezeigt, bis ein Wert für die NameColumn-Eigenschaft festgelegt wird.

MemberNamesUnique

Bestimmt, ob Elementnamen in der Attributhierarchie eindeutig sein müssen.

MembersWithData

Wird von übergeordneten Attributen verwendet, um zu bestimmen, ob Datenelemente für innere Knoten im übergeordneten Attribut angezeigt werden. Dieser Eigenschaftswert wird nur verwendet, wenn der Wert der Usage-Eigenschaft auf Parent festgelegt wurde, also wenn eine Parent-Child-Hierarchie definiert wurde.

MembersWithDataCaption

Stellt eine Vorlagenzeichenfolge bereit, die von übergeordneten Attributen zum Erstellen von Beschriftungen für die vom System generierten Datenelemente im übergeordneten Attribut verwendet wird. Dieser Eigenschaftswert wird nur verwendet, wenn der Wert der Usage-Eigenschaft auf Parent festgelegt wurde, also wenn eine Parent-Child-Hierarchie definiert wurde.

Name

Enthält den benutzerfreundlichen Namen des Attributs.

NameColumn

Identifiziert die Spalte, die den Namen des Attributs bereitstellt, das Benutzern angezeigt wird, und nicht den Wert in der Schlüsselspalte für das Attribut. Mit dieser Spalte wird Benutzern eine benutzerfreundliche Spalte angezeigt, wenn der Schlüsselspaltenwert für ein Attributelement kryptisch ist bzw. dem Benutzer nicht weiterhilft oder wenn die Schlüsselspalte auf einem zusammengesetzten Schlüssel basiert. Die NameColumn-Eigenschaft wird in Parent-Child-Hierarchien nicht verwendet; stattdessen wird die NameColumn-Eigenschaft für untergeordnete Elemente für Elementnamen in einer Parent-Child-Hierarchie verwendet.

NamingTemplate

Definiert, wie Ebenen in einer Parent-Child-Hierarchie, die vom übergeordneten Attribut erstellt wurde, benannt werden. Dieser Eigenschaftswert wird nur verwendet, wenn der Wert der Usage-Eigenschaft auf Parent festgelegt wurde, also wenn eine Parent-Child-Hierarchie definiert wurde.

OrderBy

Beschreibt das Anordnen der in der Attributhierarchie enthaltenen Elemente. Der Standardwert ist auf Name festgelegt. Dadurch basiert das Anordnen der Attributelemente auf dem Wert der NameColumn-Eigenschaft, falls festgelegt; andernfalls werden die Elemente nach dem Wert der Schlüsselspalte angeordnet. Folgende Werte sind ebenfalls möglich:

  • Name Anordnung nach dem Wert der NameColumn-Eigenschaft.
  • Key Anordnung nach dem Wert der Schlüsselspalte des Attributelements.
  • AttributeKey Anordnung nach dem Wert des Elementschlüssels eines festgelegten Attributs, der über eine Attributbeziehung mit dem Attribut verfügen muss.
  • AttributeName Anordnung nach dem Wert des Elementnamens eines festgelegten Attributs, der über eine Attributbeziehung mit dem Attribut verfügen muss.

OrderByAttribute

Identifiziert das Attribut, nach dem die in der Attributhierarchie enthaltenen Elemente angeordnet werden sollen.

RootMemberIf

Bestimmt, wie der Stamm oder die obersten Elemente einer Parent-Child-Hierarchie identifiziert werden. Dieser Eigenschaftswert wird nur verwendet, wenn der Wert der Usage-Eigenschaft auf Parent festgelegt wurde, also wenn eine Parent-Child-Hierarchie definiert wurde. Der Standardwert ist auf ParentIsBlankSelfOrMissing festgelegt, das heißt, nur Elemente, die mindestens eine der für ParentIsBlank, ParentIsSelf oder ParentIsMissing geltenden Bedingungen erfüllen, werden als Stammelemente behandelt. Die folgenden Werte sind ebenfalls verfügbar:

  • ParentIsBlank Es werden nur Elemente mit einer NULL-Zeichenfolge oder einer leeren Zeichenfolge in der bzw. den Schlüsselspalten als Stammelemente behandelt.
  • ParentIsSelf Es werden nur Elemente als Stammelemente behandelt, die für sich selbst als übergeordnetes Element festgelegt wurden.
  • ParentIsMissing Es werden nur Elemente als Stammelemente behandelt, deren übergeordnete Elemente nicht gefunden werden.

Type

Enthält den Typ des Attributs. Weitere Informationen finden Sie unter Konfigurieren von Attributtypen.

UnaryOperatorColumn

Gibt die Spalte an, die unäre Operatoren bereitstellt.

Usage

Beschreibt die Verwendung eines Attributs. Der Standardwert ist Regular. Weitere verfügbare Werte sind Key und Parent.

ValueColumn

Identifiziert die Spalte, die den Wert des Attributs bereitstellt. Ist das NameColumn-Element des Attributs festgelegt, werden die DataItem-Werte auch als Standardwerte für das ValueColumn-Element verwendet. Ist das NameColumn-Attributelement nicht festgelegt und enthält die KeyColumns-Attributauflistung ein einzelnes KeyColumn-Element, das eine Schlüsselspalte mit einem Zeichenfolgen-Datentyp darstellt, werden die DataItem-Werte auch für das ValueColumn-Element als Standardwerte verwendet.

ms174919.note(de-de,SQL.90).gifHinweis:
Weitere Informationen zum Festlegen von Werten für die KeyColumn-Eigenschaft bei der Verwendung von NULL-Werten sowie zu weiteren Problemen mit der Datenintegrität finden Sie unter Handling Data Integrity Issues in Analysis Services 2005 (in Englisch).

Siehe auch

Konzepte

Attribute und Attributhierarchien

Hilfe und Informationen

Informationsquellen für SQL Server 2005

Änderungsverlauf

Version Verlauf

12. Dezember 2006

Geänderter Inhalt:
  • Das Verhalten der NameColumn-Eigenschaft für Parent-Child-Hierarchien wurde verdeutlicht.