Dimensionsattributeigenschaftenverweis
In Microsoft SQL Server Analysis Services gibt es viele Eigenschaften, die bestimmen, wie Dimensionen und Dimensionsattribute funktionieren. 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 eine Attributhierarchie von Analysis Services für das Attribut generiert wird. Wird die Attributhierarchie nicht aktiviert, kann weder das Attribut in einer benutzerdefinierten Hierarchie verwendet werden, noch kann in MDX (Multidimensional Expressions)-Anweisungen auf die Attributhierarchie verwiesen werden. |
AttributeHierarchyOptimizedState |
Bestimmt die Optimierungsebene, die auf die Attributhierarchie angewendet wird. Standardmäßig ist FullyOptimized eine Attributhierarchie , was bedeutet, dass Analysis Services Indizes für die Attributhierarchie erstellt, um die Abfrageleistung zu verbessern. Die andere Option, NotOptimized , bedeutet, dass keine Indizes für die Attributhierarchie erstellt werden. Die Verwendung von NotOptimized ist dann hilfreich, wenn die Attributhierarchie für andere Zwecke als Abfragen verwendet wird, da keine zusätzlichen Indizes für das Attribut erstellt werden. Eine andere Verwendungen für eine Attributhierarchie könnte sein, ein anderes Attribut zu ordnen. |
AttributeHierarchyOrdered |
Legt fest, ob die verknüpfte Attributhierarchie geordnet wird. Der Standardwert ist 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 ist True . Wird die Attributhierarchie jedoch nicht für Abfragen verwendet, 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 mehrdimensionalen Ausdruck (Multidimensional Expression, MDX), der das Standardmeasure 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 zur Diskretisierung zu verwendende Methode. |
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 der Elemente 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 |
Ein benutzerdefinierter Wert, der Clientanwendungen einen Hinweis darauf gibt, wie Attribute gruppiert werden. |
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. Die folgenden Optionen sind verfügbar: None Gibt keinen Hinweis an die Clientanwendung. Dies ist der Standardwert. 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. Der Wert dieser Spalte für jedes Element wird Benutzern angezeigt, es sei denn, für die NameColumn Eigenschaft wird ein Wert angegeben. |
MemberNamesUnique |
Bestimmt, ob Elementnamen in der Attributhierarchie eindeutig sein müssen. |
MembersWithData |
Wird von übergeordneten Attributen verwendet, um zu bestimmen, ob Nichtblatt-Datenelemente im übergeordneten Attribut angezeigt werden. Dieser Eigenschaftswert wird nur verwendet, wenn der Wert der Usage -Eigenschaft auf Parent festgelegt ist. Dies bedeutet, dass eine Über-/Unterordnungshierarchie definiert wurde. Die folgenden Optionen sind verfügbar:NonLeafDataHidden : Nichtblattdaten werden ausgeblendet. NonLeafDataVisible : Nichtblattdaten sind sichtbar. |
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 ist. Dies bedeutet, dass eine Über-/Unterordnungshierarchie 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. Diese Spalte wird verwendet, 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 Über-/Unterordnungshierarchien nicht verwendet. Die NameColumn -Eigenschaft für untergeordnete Elemente wird hingegen für Elementnamen in einer Über-/Unterordnungshierarchie verwendet. |
NamingTemplate |
Definiert, wie Ebenen in einer Über-/Unterordnungshierarchie, die vom übergeordneten Attribut erstellt wurde, benannt werden. Dieser Eigenschaftswert wird nur verwendet, wenn der Wert der Usage -Eigenschaft auf Parent festgelegt ist. Dies bedeutet, dass eine Über-/Unterordnungshierarchie definiert wurde. |
OrderBy |
Beschreibt das Anordnen der in der Attributhierarchie enthaltenen Elemente. Der Standardwert ist Name, wodurch festgelegt wird, dass die Sortierung der Attributelemente auf dem Wert der NameColumn -Eigenschaft basiert, sofern ein solcher vorhanden ist. Andernfalls werden Elemente nach dem Wert der Schlüsselspalte sortiert. Die folgenden Optionen sind verfügbar:NameColumn Reihenfolge 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 Über-/Unterordnungshierarchie identifiziert werden. Dieser Eigenschaftswert wird nur verwendet, wenn der Wert der Usage -Eigenschaft auf Parent festgelegt ist. Dies bedeutet, dass eine Über-/Unterordnungshierarchie 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 Nur Member mit null, null oder einer leeren Zeichenfolge in der Schlüsselspalte oder -spalten werden als Stammelemente behandelt.ParentIsSelf Nur Mitglieder mit sich selbst als Übergeordnete werden als Stammelemente behandelt.ParentIsMissing Nur Elemente mit übergeordneten Elementen, die nicht gefunden werden können, werden als Stammelemente behandelt. |
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. Es ist eine Bindung vom DataItem-Typ, die die Details einer Spalte, die einen unären Operator bereitstellt, definiert. |
Usage |
Beschreibt die Verwendung eines Attributs. Die folgenden Optionen sind verfügbar: Regular Das Attribut ist ein reguläres Attribut. Dies ist der Standardwert.Schlüssel Das Attribut ist ein Schlüsselattribut. Parent Das Attribut ist ein übergeordnetes Attribut. |
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. |
Hinweis
Weitere Informationen zum Festlegen von Werten für die KeyColumn
Eigenschaft, wenn Sie mit NULL-Werten und anderen Datenintegritätsproblemen arbeiten, finden Sie unter Behandeln von Datenintegritätsproblemen in Analysis Services 2005.
Hinweis
Das Standardelement eines Attributs wird zum Auswerten von Ausdrücken verwendet, wenn ein Element der Hierarchie nicht explizit in einer Abfrage enthalten ist. Das Standardelement eines Attributs wird durch die DefaultMember
-Eigenschaft des Attributs angegeben. Wenn eine Hierarchie aus einer Dimension in einer Abfrage enthalten ist, werden alle Standardelemente von Attributen ignoriert, die Ebenen in der Hierarchie entsprechen. Ist keine Hierarchie aus einer Dimension in einer Abfrage enthalten, werden für alle Attribute in der Dimension Standardelemente verwendet. Weitere Informationen zu Standardelementen finden Sie unter Definieren eines Standardelements.