Egenskaper for skiveaksefiltre
Skiveaksefiltre defineres hierarkisk. Bruk SETPROPERTY til å definere filtre.
Denne tabellen viser den hierarkiske strukturen til et verdifilter som kontrollerer rader for verdier større enn 35 000:
Rad | NodeType | Operatortype | Aktivert | Overordnet | Aggregering | Filtertype | Inkluder annen akse | Verdi | Betingelse | Tuple | Sett |
---|---|---|---|---|---|---|---|---|---|---|---|
1 | OPERATOR | OG | SANN | ||||||||
2 | FILTER | SANN | 1 | ANY | VERDI | USANN | 35000 | > | Tuple | Sett |
I tabellen er verdien av IncludeOtherAxis-egenskapen USANN. Det vil si at filteret kontrollerer verdier i et område med data som ikke vises i kolonnene i rapporten. For eksempel viser en rapport perioder på radene og måleenhetene på kolonnene. Du oppretter et filter for å bare vise Enheter der verdien av dekningsbidraget er større enn et angitt beløp. Hvis du angir IncludeOtherAxis som SANN, sjekker filteret verdier i kolonnen Enheter.
Denne SETPROPERTY-funksjonen oppretter XML med samme struktur som tabellen:
=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]}")
Denne listen viser egenskapene som støttes av verdi- og attributtfiltre:
- NodeType
- Verdien av egenskapen NodeType kan være OPERATOR eller FILTER.
- OperatorType
- Verdien av OperatorType-egenskapen kan være AND eller OR.
- Aktivert
- Verdien av egenskapen Enabled kan være SANN eller USANN.
- Overordnet
- Overordnet-egenskapen inneholder informasjon om NodeId. Rot-NodeId-en (1 i eksemplet) har ikke en overordnet.
- Aggregering
- For verdifiltre støttes disse aggregeringstypene:
- Vilkårlig
- Sum
- Minimum
- Maksimum
- Gjennomsnitt
- FilterType
- Filtertypen kan være Verdi, Attributt eller MDX.
- IncludeOtherAxis
- Egenskapen angir om du skal filtrere etter verdiene som vises i rapporten eller etter en annen verdi. For eksempel har du finansielle kvartaler på radene og salg av enheter på kolonnene. Du kan opprette et filter på radaksen for å vise kun kvartaler hvor enhetssalg var over en angitt verdi. I dette tilfellet angir du SANN. Det vil si at filteret vil referere til verdiene som vises på den andre aksen, kolonneaksen. Men for å vise kvartaler med enhetssalg hvor dekningsbidraget var over en angitt verdi angir du USANN og angir deretter dekningsbidrag i dataområdet. Det vil si at filteret ikke refererer til verdiene på kolonneaksen, men i en annen kolonne, ikke vist i rapporten.
- Betingelse
- Disse betingelsene støttes også:
- Ingen
- Equals
- LessThan
- GreaterThan
- LessOrEqual
- Between
- NotBetween
- Contains
- ContainsNot
- InList
- NotInList
- IsAccessible – kun verdifiltre
- Tuple
- Et gyldig MDX-uttrykk som returnerer en tuple.
- Sett
- Et gyldig MDX-uttrykk som returnerer et sett.
- Hierarki
- I et attributtfilter kreves det unike navnet på hierarkiet.
- AttributeFilterType
- I et attributtfilter støttes disse egenskapene:
- Streng
- Tall
- Jokertegn
- Vanlig uttrykk
- MDX
- Tilpasset definert gyldig MDX-filter.
- Aktivert
- SANN eller USANN.