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
- Aangepast opgegeven, geldig MDX-filter.
- Ingeschakeld
- TRUE of FALSE.