Eigenschappen van filters voor deelselectie-assen

Filters voor deelselectie-assen worden hiërarchisch gedefinieerd. Gebruik SETPROPERTY om de filters te definiëren.

Deze tabel toont de hiërarchische structuur van een waardefilter waarmee rijen worden gecontroleerd op waarden groter dan 35000:

Rij NodeType Type operator Ingeschakeld Ouder Aggregatie Filtertype Inclusief overige as Waarde Voorwaarde Tuple Set
1 OPERATOR EN WAAR
2 FILTER WAAR 1 ELKE VALUE ONWAAR 35000 > Tuple Verzameling

In de tabel is de waarde van de eigenschap IncludeOtherAxis ONWAAR. Dat wil zeggen dat het filter waarden controleert in een gegevensgebied dat niet wordt weergegeven in de kolommen van het rapport. Een rapport geeft bijvoorbeeld perioden weer in de rijen en het feit Eenheden in de kolommen. U maakt een filter om eenheden alleen weer te geven als de waarde van het feit Brutomarge groter is dan een opgegeven bedrag. Als u IncludeOtherAxis instelt op WAAR, zou het filter waarden in de kolom Eenheden controleren.

De volgende SETPROPERTY-functie maakt de XML met dezelfde structuur als in de tabel:

=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]}")

Deze lijst toont de eigenschappen die worden ondersteund door waarde- en kenmerkfilters:

NodeType
De waarde van de eigenschap NodeType kan OPERATOR of FILTER zijn.
OperatorType
De waarde van de eigenschap OperatorType kan AND of OR zijn.
Ingeschakeld
De waarde van de eigenschap Enabled kan TRUE of FALSE zijn.
Ouder
De eigenschap Parent bevat informatie over de knooppunt-ID. De knooppunt-ID op hoofdniveau (1 in het voorbeeld) heeft geen ouder.
Aggregatie
Voor waardefilters worden de volgende aggregatietypen ondersteund:
  • Elke
  • Som
  • Minimum
  • Maximum
  • Gemiddelde
FilterType
Het filtertype kan Waarde, Kenmerk of MDX zijn.
IncludeOtherAxis
De eigenschap geeft aan of er moet worden gefilterd op de weergegeven waarden in het rapport of op een andere waarde. U hebt bijvoorbeeld een rapport met de financiële kwartalen in de rijen en de verkochte eenheden in de kolommen. U kunt een filter op de rij-as maken om alleen de kwartalen weer te geven waarin de verkochte eenheden boven een opgegeven waarde lagen. In dat geval geeft u TRUE op. Dit houdt in dat het filter verwijst naar de waarden die in de andere kolom en op de andere as worden weergegeven. Als u echter de kwartalen wilt weergeven met de verkochte eenheden waarbij de brutomarge boven een opgegeven waarde lag, geeft u FALSE op en geeft u vervolgens de brutomarge op in het gegevensgebied. Dit houdt in dat het filter niet verwijst naar de waarden op de kolomas, maar naar de waarden in een andere kolom die niet wordt weergegeven in het rapport.
Voorwaarde
De volgende voorwaarden worden ondersteund:
  • Geen
  • Gelijken
  • LessThan
  • GreaterThan
  • LessOrEqual
  • Tussen
  • NotBetween
  • Bevat
  • ContainsNot
  • InList
  • NotInList
  • IsAccessible - alleen in waardefilters
Tuple
Een geldige MDX-expressie die een tuple retourneert.
Verzameling
Een geldige MDX-expressie die een verzameling retourneert.
Hiërarchie
In een kenmerkfilter is de unieke naam van de hiërarchie vereist.
AttributeFilterType
In een kenmerkfilter worden de volgende eigenschappen ondersteund:
  • Tekenreeks
  • Getal
  • Jokerteken
  • RegularExpression
MDX-filters ondersteunen de volgende eigenschappen:
MDX
Aangepast opgegeven, geldig MDX-filter.
Ingeschakeld
TRUE of FALSE.