Exempel på SLICEAXISADDFILTERS

Med funktionen SLICEAXISADDFILTERS kan du lägga till filter till en sektor som har skapats med sektorfunktioner. Du kan inte använda den för att lägga till filter till sektorer som skapats i dialogrutan Ny sektor.

Det här exemplet baseras på avsnittet Exempel på en sektor som har skapats manuellt.

  1. Skapa den sektor som beskrivs i avsnittet Exempel på en sektor som har skapats manuellt.
  2. Skapa en rapportvariabel med namnet rv_filterxml.
  3. Ange följande i cell B12:
    =SETPROPERTY("","key1","NodeType","Operator","OperatorType","AND","Enabled","True",
    "Nodetype","Filter","Enabled","True","Parent",1,"Aggregation","Any","FilterType","value","Includeotheraxis","False","value",35000000,"condition","GreaterThan",
    "Tuple","[measure].defaultmember,[period].defaultmember,[pos].defaultmember,[product].defaultmember,[region].defaultmember,[channel].defaultmember,[valtype].defaultmember",
    "set","{[measure].[gross margin]}")
  4. Överför resultatet av funktionen SETPROPERTY till rv_filterxml
    Du kan exempelvis skapa en Ange parametrar-åtgärd i en cell.
  5. Ange följande i cell B15: =SLICEADDAXISFILTERS(B7,ReportVariables.rv_filterxml.Text)
  6. Ange följande i cell B17: =CREATESLICEDEFINITION("BPT", "Analysis", B9,B15,B8)
  7. Överför resultatet av CREATESLICEDEFINITION till variabeln rv_filterslice.
    Du kan exempelvis skapa en Ange parametrar-åtgärd i en cell.
  8. Fyll i rv_filterxml och rv_filterslice
  9. Skapa en variabelsektor med rv_filterslice som källa. Dra sektorn till rapporten.
    Sektorn visar endast enheter för de kvartal där bruttomarginalen översteg 35000000.