Příklad funkce SLICEAXISADDFILTERS

Pomocí funkce SLICEAXISADDFILTERS můžete přidávat filtry do řezů vytvořených funkcemi pro práci s řezy. Nelze ji použít k přidání filtrů do řezů vytvořených v dialogovém okně Nový řez.

Tento příklad vychází z tématu Příklad ručně vytvořeného řezu.

  1. Vytvořte řez popsaný v tématu Příklad ručně vytvořeného řezu.
  2. Vytvořte proměnnou reportu s názvem rv_filterxml.
  3. Do buňky B12 zadejte:
    =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. Výsledek funkce SETPROPERTY předejte do proměnné rv_filterxml
    Můžete například vytvořit akci Nastavit parametry v buňce.
  5. Do buňky B15 zadejte =SLICEADDAXISFILTERS(B7,ReportVariables.rv_filterxml.Text)
  6. Do buňky B17 zadejte =CREATESLICEDEFINITION("BPT", "Analysis", B9,B15,B8)
  7. Výsledek funkce CREATESLICEDEFINITION předejte do proměnné rv_filterslice
    Můžete například vytvořit akci Nastavit parametry v buňce.
  8. Naplňte proměnné rv_filterxml a rv_filterslice
  9. Vytvořte řez proměnné s proměnnou rv_filterslice jako zdrojem. Přetáhněte řez do reportu.
    Řez zobrazuje jednotky pouze ve čtvrtletích, ve kterých byla hrubá marže větší než 35 000 000.