Egenskaper för sektoraxelfilter

Sektoraxelfilter definieras hierarkiskt. Definiera filter med hjälp av SETPROPERTY.

Följande tabell visar den hierarkiska strukturen för ett värdefilter som kontrollerar om rader innehåller värden som är större än 35 000:

Rad Nodtyp Operatortyp Aktiverat Överordnat element Samling Filtertyp Inkludera annan axel Värde Villkor Tuppel Uppsättning
1 OPERATOR AND TRUE
2 FILTER TRUE 1 ANY VALUE FALSE 35 000 > Tuppel Uppsättning

I tabellen är värdet för egenskapen Inkludera annan axel FALSE. Det innebär att filtret kontrollerar värden i ett dataområde som inte visas i kolumnerna i rapporten. Låt oss som exempel ta en rapport som visar perioder på raderna och måttet Enheter i kolumnerna. Du skapar ett filter för att endast visa enheter när värdet för måttet Bruttomarginal är större än ett angivet belopp. Om du ställer in Inkludera annan axel på TRUE kontrollerar filtret värdena i kolumnen Enheter.

Följande SETPROPERTY-funktion skapar en xml med samma 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]}")

Den här listan visar de egenskaper som stöds av värde- och attributfiltren:

Nodtyp
Värdet för nodtypsegenskapen kan vara OPERATOR eller FILTER.
Operatortyp
Värdet för operatortypsegenskapen kan vara AND eller OR.
Aktiverat
Värdet för egenskapen Enabled kan vara TRUE eller FALSE.
Överordnat element
Den överordnade egenskapen innehåller information om NodeId. NodeId i roten (1 i exemplet) har ingen överordnad.
Samling
För värdefilter stöds följande typer av samlingar:
  • Valfri
  • Summa
  • Minimum
  • Maximum
  • Average
Filtertyp
Filtertypen kan vara Value, Attribute eller MDX.
Inkludera annan axel
Egenskapen anger om filtreringen ska ske med hjälp av de värden som visas i rapporten eller med hjälp av något annat värde. Låt oss till exempel anta att du har redovisningskvartal på raderna och antal sålda enheter i kolumnerna. Du kan skapa ett filter på radaxeln så att endast de kvartal där antalet sålda enheter överstiger ett angivet värde visas. I detta fall anger du TRUE. Det innebär att filtret refererar till de värden som visas på den andra axeln, dvs. kolumnaxeln. Om du däremot vill visa de kvartal med sålda enheter där bruttomarginalen överstiger ett angivet värde ska du ange FALSE, och därefter ange bruttomarginalen i dataområdet. Det innebär att filtret inte refererar till värdena på kolumnaxeln utan till dem i en annan kolumn som inte visas i rapporten.
Villkor
Följande villkor stöds:
  • Ingen
  • Equals
  • LessThan
  • GreaterThan
  • LessOrEqual
  • Between
  • NotBetween
  • Innehåller
  • ContainsNot
  • InList
  • NotInList
  • IsAccessible – endast värdefilter
Tuppel
Ett giltigt MDX-uttryck som returnerar en tuppel.
Uppsättning
Ett giltigt MDX-uttryck som returnerar en uppsättning.
Hierarki
I ett attributfilter krävs det unika namnet för hierarkin.
Attributfiltertyp
I ett attributfilter stöds följande egenskaper:
  • Sträng
  • Nummer
  • Jokertecken
  • RegularExpression
MDX-filter stöder följande egenskaper:
MDX
Egendefinierat giltigt MDX-filter.
Aktiverat
TRUE eller FALSE.