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-filtre støtter disse egenskapene:
MDX
Tilpasset definert gyldig MDX-filter.
Aktivert
SANN eller USANN.