Egenskaber for udsnitsaksefiltre

Udsnitsaksefiltre defineres hierarkisk. Brug SETPROPERTY til at definere filtre.

Denne tabel viser den hierarkiske struktur for et værdifilter, der kontrollerer rækker for værdier større end 35000:

Række NodeType Operatortype Aktiveret Overordnet element Aggregering Filtertype Inkluder anden akse Værdi Betingelse Tupel Sæt
1 OPERATOR OG SAND
2 FILTER SAND 1 HVILKEN SOM HELST VÆRDI FALSK 35000 > Tupel Sæt

I tabellen er værdien af IncludeOtherAxis-egenskaben FALSE. Det vil sige, at filteret kontrollerer værdier i et område af data, der ikke vises i kolonnerne i rapporten. For eksempel viser en rapport perioder på rækkerne og måleenheden Enheder på kolonnerne. Du opretter et filter, der kun viser Enheder, hvor værdien af måleenheden Bruttoavance er større end et angivet beløb. Hvis du indstiller IncludeOtherAxis til TRUE, ville filteret kontrollere værdier i kolonnen Enheder.

Denne SETPROPERTY-funktion opretter 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 liste viser de egenskaber, der understøttes af værdi- og attributfiltre:

NodeType
Værdien af NodeType-egenskaben kan være OPERATOR ELLER FILTER.
OperatorType
Værdien af OperatorType-egenskaben kan være AND eller OR.
Aktiveret
Værdien af egenskaben Aktiveret kan være TRUE eller FALSE.
Overordnet element
Den overordnede egenskab indeholder oplysninger om NodeId. Rod-NodeId (1 i eksemplet) har ikke et overordnet element.
Aggregering
For værdifiltre er disse de understøttede aggregeringstyper:
  • Hvilken som helst
  • Sum
  • Minimum
  • Maksimum
  • Gennemsnit
FilterType
Filtertypen kan være værdi, attribut eller MDX.
IncludeOtherAxis
Egenskaben angiver, om der skal filtreres efter de værdier, der vises i rapporten, eller af en anden værdi. For eksempel har du økonomiske kvartaler på rækker og enhedssalg på kolonnerne. Du kunne oprette et filter på rækkeaksen for kun at vise de kvartaler, hvor enhedssalget var over en bestemt værdi. I dette tilfælde vil du angive TRUE. Det vil sige, at filteret ville henvise til de værdier, der vises på den anden akse, kolonneaksen. Men for at vise de kvartaler med enhedssalg, hvor bruttoavancen var over en angivet værdi, ville du angive FALSE og derefter angive bruttoavance i dataområdet. Det vil sige, at filteret ikke ville referere til værdierne på kolonneaksen, men dem i en anden kolonne, der ikke vises i rapporten.
Betingelse
Følgende betingelser understøttes:
  • Ingen
  • Lig med
  • LessThan
  • GreaterThan
  • LessOrEqual
  • Mellem
  • NotBetween
  • Indeholder
  • ContainsNot
  • InList
  • NotInList
  • IsAccessible – kun værdifiltre
Tupel
Et gyldigt MDX-udtryk, der returnerer en tupel.
Sæt
Et gyldigt MDX-udtryk, der returnerer et sæt.
Hierarki
I et attributfilter kræves det entydige navn på hierarkiet.
AttributeFilterType
I et attributfilter understøttes disse egenskaber:
  • Streng
  • Tal
  • Jokertegn
  • RegularExpression
MDX-filtre understøtter disse egenskaber:
MDX
Brugerdefineret gyldigt MDX-filter.
Aktiveret
TRUE eller FALSE.