Esempio di SLICEAXISADDFILTERS

La funzione SLICEAXISADDFILTERS consente di aggiungere filtri a una sezione creata con funzioni della sezione. Non è possibile utilizzarla per aggiungere filtri alle sezioni create nella finestra di dialogo Nuova sezione.

Questo esempio si basa sull'argomento Esempio di una sezione creata manualmente.

  1. Creare la sezione descritta nell'argomento Esempio di una sezione creata manualmente.
  2. Creare una variabile di report denominata rv_filterxml.
  3. Nella cella B12 specificare:
    =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. Trasferire il risultato della funzione SETPROPERTY a rv_filterxml
    Ad esempio, creare un'azione Imposta parametri in una cella.
  5. Nella cella B15 specificare =SLICEADDAXISFILTERS(B7,ReportVariables.rv_filterxml.Text).
  6. Nella cella B17 specificare =CREATESLICEDEFINITION("BPT", "Analysis", B9,B15,B8)
  7. Trasferire il risultato di CREATESLICEDEFINITION alla variabile rv_filterslice.
    Ad esempio, creare un'azione Imposta parametri in una cella.
  8. Compilare rv_filterxm e rv_filterslice.
  9. Creare una sezione variabile utilizzando rv_filterslice come origine. Trascinare la sezione nel report.
    La sezione visualizza le unità soltanto per i trimestri in cui il margine lordo è maggiore di 35.000.000.