Exemplo de SLICEAXISADDFILTERS

Você usa a função SLICEAXISADDFILTERS para adicionar filtros a uma fatia que foi criada com funções de fatia. Você não pode usá-la para adicionar filtros a fatias criadas na caixa de diálogo Novo segmento.

Este exemplo é baseado no tópico Exemplo de uma fatia criada manualmente.

  1. Crie a fatia descrita no tópico Exemplo de uma fatia criada manualmente.
  2. Crie uma variável de relatório denominada rv_filterxml.
  3. Na célula 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. Passe o resultado da função SETPROPERTY para rv_filterxml
    Por exemplo, crie uma ação Definir parâmetros em uma célula.
  5. Na célula B15, especifique =SLICEADDAXISFILTERS(B7,ReportVariables.rv_filterxml.Text)
  6. Na célula B17, especifique =CREATESLICEDEFINITION("BPT", "Analysis", B9,B15,B8)
  7. Passe o resultado de CREATELICEDEFINITION para a variável rv_filterslice.
    Por exemplo, crie uma ação Definir parâmetros em uma célula.
  8. Preencha rv_filterxml e rv_filterslice.
  9. Crie uma fatia variável com rv_filterslice como a origem. Arraste a fatia para o relatório.
    A fatia exibe Unidades somente nos trimestres em que a margem bruta foi maior do que 35000000.