Ejemplo de SLICEAXISADDFILTERS

La función SLICEAXISADDFILTERS se utiliza para añadir filtros a un sector que se ha creado con funciones de sector. No se puede utilizar para añadir filtros a los sectores creados en el cuadro de diálogo Nuevo sector.

Este ejemplo se basa en el tema Ejemplo de un sector creado manualmente.

  1. Cree el sector descrito en el tema Ejemplo de un sector creado manualmente.
  2. Cree una variable de informe denominada rv_filterxml.
  3. En la celda B12, especifique:
    =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. Transfiera el resultado de la función SETPROPERTY a rv_filterxml.
    Por ejemplo, cree una acción Establecer parámetros en una celda.
  5. En la celda B15, especifique =SLICEADDAXISFILTERS(B7,ReportVariables.rv_filterxml.Text)
  6. En la celda B17, especifique =CREATESLICEDEFINITION("BPT", "Analysis", B9,B15,B8)
  7. Transfiera el resultado de CREATESLICEDEFINITION a la variable rv_filterslice.
    Por ejemplo, cree una acción Establecer parámetros en una celda.
  8. Complete rv_filterxml ​y rv_filterslice.
  9. Cree un sector de variable con rv_filterslice como origen. Arrastre el sector al informe.
    El sector muestra Unidades solo en los trimestres en los que el margen bruto fue superior a 35.000.000.