Przykład funkcji SLICEAXISADDFILTERS

Funkcja SLICEAXISADDFILTERS służy do dodawania filtrów do wycinka utworzonego przy użyciu funkcji wycinka. Nie można jej używać w celu dodawania filtrów do wycinków utworzonych w oknie dialogowym Nowy wycinek.

Poniższy przykład oparty jest na temacie Przykład wycinka utworzonego ręcznie.

  1. Utwórz wycinek opisany w temacie Przykład wycinka utworzonego ręcznie.
  2. Utwórz zmienną raportu o nazwie rv_filterxml.
  3. W komórce B12 określ:
    =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. Przekaż wynik funkcji SETPROPERTY do zmiennej rv_filterxml.
    Na przykład utwórz w komórce akcję Ustaw parametry.
  5. W komórce B15 określ =SLICEADDAXISFILTERS(B7,ReportVariables.rv_filterxml.Text).
  6. W komórce B17 określ =CREATESLICEDEFINITION("BPT", "Analiza", B9,B15,B8).
  7. Przekaż wynik funkcji CREATESLICEDEFINITION do zmiennej rv_filterslice.
    Na przykład utwórz w komórce akcję Ustaw parametry.
  8. Wypełnij zmienne rv_filterxmlrv_filterslice.
  9. Utwórz wycinek zmiennej, jako źródło określając rv_filterslice. Przeciągnij wycinek do raportu.
    W wycinku Jednostki są wyświetlane wyłącznie w kwartałach, w których marża brutto przewyższała 35 000 000.