Eigenschaften von Slice-Achsenfiltern

Slice-Achsenfilter werden hierarchisch definiert. Verwenden Sie SETPROPERTY, um Filter zu definieren.

Die folgende Tabelle zeigt die hierarchische Struktur eines Wertefilters, der Zeilen auf Werte überprüft, die größer als 35000 sind:

Zeile NodeType Operatortyp Aktiviert Eltern-Element Aggregation Filtertyp Andere Achse einschließen Wert Bedingung Tupel Menge
1 OPERATOR UND TRUE
2 FILTER TRUE 1 BELIEBIG VALUE FALSE 35000 > Tupel Menge

In der Tabelle ist der Wert der Eigenschaft IncludeOtherAxis FALSE. Das heißt, der Filter überprüft Werte in einem Datenbereich, der nicht in den Spalten des Berichts angezeigt wird. In einem Bericht werden beispielsweise Perioden in den Zeilen und die Maßeinheiten in den Spalten angezeigt. Sie erstellen einen Filter, um Einheiten nur dort anzuzeigen, wo der Wert des Deckungsbeitrags größer als ein bestimmter Betrag ist. Wenn Sie IncludeOtherAxis auf TRUE setzen, überprüft der Filter die Werte in der Spalte Einheiten.

Die folgende SETPROPERTY-Funktion erstellt das XML mit der gleichen Struktur wie die Tabelle:

=SETPROPERTY("","key1","NodeType","Operator","OperatorType","AND","Enabled","True",
"Nodetype","Filter","Enabled","True","Parent",1,"Aggregation","Any","FilterType","value","Includeotheraxis","False","value",35000,"condition","GreaterThan",
"Tuple","[measure].defaultmember,[period].defaultmember,[pos].defaultmember,[product].defaultmember,[region].defaultmember,[channel].defaultmember,[valtype].defaultmember",
"set","{[measure].[gross margin]}")

Die folgende Liste zeigt die Eigenschaften, die von Wert- und Attributfiltern unterstützt werden:

NodeType
Der Wert der Eigenschaft NodeType kann OPERATOR oder FILTER sein.
OperatorType
Der Wert der Eigenschaft OperatorType kann UND oder ODER sein.
Aktiviert
Der Wert der Eigenschaft Enabled kann TRUE oder FALSE sein.
Eltern-Element
Die Eigenschaft Parent enthält Informationen zur NodeId. Die Stamm-NodeId (im Beispiel 1) hat kein Eltern-Element.
Aggregation
Für Wertefilter werden folgende Aggregationstypen unterstützt:
  • Any
  • Sum
  • Minimum
  • Maximum
  • Average
FilterType
Der Filtertyp kann Wert, Attribut oder MDX sein.
IncludeOtherAxis
Die Eigenschaft gibt an, ob nach den im Bericht angezeigten Werten oder nach einem anderen Wert gefiltert werden soll. Beispiel: Sie haben Finanzquartale in den Zeilen und verkaufte Einheiten in den Spalten. Sie könnten einen Filter auf der Zeilenachse erstellen, um nur die Quartale anzuzeigen, in denen die verkauften Einheiten einen bestimmten Wert überschritten haben. In diesem Fall würden Sie TRUE angeben. Das heißt, der Filter würde auf die Werte verweisen, die auf der anderen Achse (Spaltenachse), angezeigt werden. Um jedoch die Quartale mit verkauften Einheiten anzuzeigen, bei denen der Deckungsbeitrag über einem bestimmten Wert lag, würden Sie FALSE angeben und dann den Deckungsbeitrag im Datenbereich angeben. Das heißt, der Filter referenziert nicht die Werte auf der Spaltenachse, sondern die einer anderen Spalte, die nicht im Bericht angezeigt wird.
Bedingung
Folgende Bedingungen werden unterstützt:
  • Keine
  • Equals
  • LessThan
  • GreaterThan
  • LessOrEqual
  • Between
  • NotBetween
  • Contains
  • ContainsNot
  • InList
  • NotInList
  • IsAccessible – nur Wertefilter
Tupel
Ein gültiger MDX-Ausdruck, der ein Tupel zurückgibt.
Set
Ein gültiger MDX-Ausdruck, der eine Menge zurückgibt.
Hierarchy
In einem Attributfilter ist der eindeutige Name der Hierarchie erforderlich.
AttributeFilterType
In einem Attributfilter werden folgende Eigenschaften unterstützt:
  • Zeichenfolge
  • Zahl
  • Platzhalter
  • RegularExpression
MDX-Filter unterstützen folgende Eigenschaften:
MDX
Benutzerdefinierter gültiger MDX-Filter.
Aktiviert
TRUE (wahr) oder FALSE (falsch).