Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In einer Dimension, die eine Beziehung zwischen übergeordneten und untergeordneten Elementen in Microsoft SQL Server Analysis Services enthält, geben Sie eine unäre (oder benutzerdefinierte Rollup)-Operatorspalte an, die das benutzerdefinierte Rollup für alle nicht berechneten Member des übergeordneten Attributs bestimmt. Der unäre Operator wird immer dann auf Elemente angewendet, wenn die Werte der übergeordneten Elemente ausgewertet werden. Die UnaryOperatorColumn bei einem übergeordneten Attribut (Verwendung=Parent) gibt die Spalte einer Tabelle in der Datenquellenansicht an, die unäre Operatoren enthält. Werte für die benutzerdefinierten Rollupoperatoren, die in dieser Spalte gespeichert sind, werden auf jedes Element des Attributs angewendet.
Sie können eine benannte Berechnung für eine Dimensionstabelle in der Datenquellenansicht als unäre Operatorspalte erstellen und angeben. Der einfachste Ausdruck, z. B. "+", gibt denselben Operator für alle Elemente zurück. Sie können jedoch einen beliebigen Ausdruck verwenden, solange er einen Operator für jedes Element zurückgibt.
Sie können die Einstellung der UnaryOperatorColumn-Eigenschaft für ein übergeordnetes Attribut manuell ändern oder die Erweiterung "Benutzerdefinierte Aggregation definieren" des Business Intelligence-Assistenten verwenden, um die Standardaggregation zu ersetzen, die mit Mitgliedern einer Dimension verknüpft ist. Weitere Informationen darüber, wie Sie den Business Intelligence-Assistenten zur Durchführung dieser Konfiguration verwenden, finden Sie unter Hinzufügen einer benutzerdefinierten Aggregation zu einer Dimension.
Die Standardeinstellung für die UnaryOperatorColumn-Eigenschaft für ein übergeordnetes Attribut ist (keine), wodurch die benutzerdefinierten Rollupoperatoren deaktiviert werden. In der folgenden Tabelle sind die unären Operatoren aufgeführt, und es wird beschrieben, wie sie sich verhalten, wenn sie auf eine Ebene angewendet werden.
| Unärer Operator | BESCHREIBUNG |
|---|---|
| + (Pluszeichen) | Der Wert des Elements wird dem Aggregatwert der gleichgeordneten Elemente hinzugefügt, die vor dem Element auftreten. Dieser Operator ist der Standardoperator, wenn keine unäre Operatorspalte für ein Attribut definiert ist. |
| - (Minuszeichen) | Der Wert des Elements wird vom Aggregatwert der gleichgeordneten Elemente subtrahiert, die vor dem Element auftreten. |
| * (Sternchen) | Der Wert des Elements wird mit dem Aggregatwert der gleichgeordneten Elemente multipliziert, die vor dem Element auftreten. |
| / (Schrägstrich) | Der Wert des Elements wird durch den Aggregatwert der gleichgeordneten Elemente geteilt, die vor dem Element auftreten. |
| ~ (Tilde) | Der Wert des Mitglieds wird ignoriert. |
Leere Werte und alle anderen Werte, die in der Tabelle nicht gefunden werden, werden genauso behandelt wie der unäre Operator pluszeichen (+). Es gibt keine Rangfolge des Operators, sodass die Reihenfolge der Elemente, die in der Spalte "Unary Operator" gespeichert sind, die Reihenfolge der Auswertung bestimmt. Um die Reihenfolge der Auswertung zu ändern, erstellen Sie ein neues Attribut, legen Sie dessen Type-Eigenschaft auf Sequence fest, und weisen Sie dann Sequenznummern zu, die der Reihenfolge der Auswertung in der Source Column-Eigenschaft entsprechen. Sie müssen auch Elemente des Attributs nach diesem Attribut anordnen. Informationen zum Verwenden des Business Intelligence-Assistenten zum Anordnen von Mitgliedern eines Attributs finden Sie unter Definieren der Sortierung für eine Dimension.
Mit der UnaryOperatorColumn-Eigenschaft können Sie eine benannte Berechnung angeben, die einen unären Operator als Literalzeichen für alle Elemente des Attributs zurückgibt. Dies kann so einfach sein wie das Eingeben eines Literalzeichens, wie z. B. '*' in der benannten Berechnung. Dadurch würde der Standardoperator, das Pluszeichen (+), durch den Multiplikationsoperator, das Sternchen (*), für alle Member des Attributs ersetzt. Weitere Informationen finden Sie unter Definieren benannter Berechnungen in einer Datenquellenansicht (Analysis Services).
Auf der Registerkarte "Browser " des Dimensions-Designers können Sie die unären Operatoren neben jedem Element in einer Hierarchie anzeigen. Sie können auch die unären Operatoren ändern, wenn Sie mit einer schreibfähigen Dimension arbeiten. Wenn die Dimension nicht schreibgeschützt ist, müssen Sie ein Tool verwenden, um die Datenquelle direkt zu ändern.
Siehe auch
Referenz zu Dimension-Attributeigenschaften
Benutzerdefinierte Rollup-Operatoren in den Parent-Child-Dimensionen
Den Business Intelligence-Assistenten im Dimension-Designer starten