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.
Fügen Sie einem Cube oder einer Dimension eine benutzerdefinierte Aggregationserweiterung hinzu, um die Standardaggregationen zu ersetzen, die einem Dimensionselement mit einem anderen unären Operator zugeordnet sind. Diese Erweiterung gibt eine unäre Operatorspalte in der Dimensionstabelle an, die das Rollup für Elemente in einer Eltern-Kind-Hierarchie definiert. Der unäre Operator wirkt auf das übergeordnete Attribut in einer Eltern-Kind-Hierarchie.
Hinweis
Eine benutzerdefinierte Aggregation ist nur für Dimensionen verfügbar, die auf vorhandenen Datenquellen basieren. Für Dimensionen, die ohne Verwendung einer Datenquelle erstellt wurden, müssen Sie den Assistenten zur Schemagenerierung ausführen, um eine Datenquellenansicht zu erstellen, bevor Sie die benutzerdefinierte Aggregation hinzufügen.
Um eine benutzerdefinierte Aggregation hinzuzufügen, verwenden Sie den Business Intelligence-Assistenten, und wählen Sie auf der Seite "Erweiterung auswählen" die Option "Unäre Operator angeben" aus. Dieser Assistent führt Sie dann durch die Schritte zum Auswählen einer Dimension, auf die Sie eine benutzerdefinierte Aggregation anwenden und die benutzerdefinierte Aggregation identifizieren möchten.
Hinweis
Bevor Sie den Business Intelligence-Assistenten ausführen, um eine benutzerdefinierte Aggregation hinzuzufügen, stellen Sie sicher, dass die Dimension, die Sie verbessern möchten, eine übergeordnete-Kind-Attributshierarchie enthält. Weitere Informationen finden Sie unter Parent-Child Hierarchie.
Auswählen einer Dimension
Auf der ersten Seite des Assistenten mit dem Titel "Unary Operator bestimmen" geben Sie die Dimension an, auf die Sie eine benutzerdefinierte Aggregation anwenden möchten. Die benutzerdefinierte Aggregation, die dieser ausgewählten Dimension hinzugefügt wurde, führt zu Änderungen an der Dimension. Diese Änderungen werden von allen Cubes geerbt, die die ausgewählte Dimension enthalten.
Hinzufügen einer benutzerdefinierten Aggregation (unärer Operator)
Geben Sie auf der zweiten Seite " Unäre Operator angeben " das übergeordnete Attribut an, das Sie für die benutzerdefinierte Aggregation und die Quellspalte in der Dimensionstabelle für den unären Operator benötigen.
Übergeordnetes Attribut listet Attribute auf, deren Usage Eigenschaft auf Parent festgelegt ist. Wenn mehr als ein übergeordnetes Attribut vorhanden ist, wählen Sie das übergeordnete Attribut aus, das der Beziehung zwischen übergeordneten und untergeordneten Elementen entspricht, die Sie verwenden möchten. Wenn kein Elternattribut aufgeführt ist, verfügt die Dimension nicht über eine gültige Eltern-Kind-Hierarchie.
In der Spalte "Quelle" wählen Sie die Zeichenfolgenspalte aus, die die unären Operatoren enthält. (Mit dieser Auswahl wird die UnaryOperatorColumn Eigenschaft für das übergeordnete Attribut festgelegt.) Die Dimensionstabelle sollte auch eine Textspalte aufweisen, die den unären Operator für das Rollup angibt. Die Zeichenfolgenwerte in dieser Spalte sollten gültige Aggregationsoperatoren enthalten. Wenn eine Zeile leer ist, wird das entsprechende Element normal berechnet. Wenn die Formel in einer Spalte ungültig ist, tritt ein Laufzeitfehler auf, wenn ein Zellwert, der das Element verwendet, abgerufen wird. Weitere Informationen finden Sie unter Unary Operators in Parent-Child Dimensions.