Propriedades dos filtros do eixo de fatia

Filtros de eixo de fatia são definidos hierarquicamente. Use SETPROPERTY para definir filtros.

Esta tabela mostra a estrutura hierárquica de um filtro de valores que verifica linhas para valores maiores que 35.000:

Linha NodeType Tipo de operador Ativado Pai Agregação Tipo de Filtro Incluir outro eixo Valor Condição Tupla Conjunto
1 OPERADOR AND TRUE
2 FILTER TRUE 1 ANY VALOR FALSE 35000 > Tupla Conjunto

Na tabela, o valor da propriedade IncludeOtherAxis é FALSE. Ou seja, o filtro verifica valores em uma área de dados que não é exibida nas colunas do relatório. Por exemplo, um relatório exibe períodos nas linhas e medidas das unidades nas colunas. Crie um filtro para exibir Unidades somente quando o valor da medida Margem bruta for maior que um valor especificado. Se você definir IncludeOtherAxis como TRUE, o filtro verificará os valores na coluna Unidades.

Esta função SETPROPERTY cria o XML com a mesma estrutura da tabela:

=SETPROPERTY("","key1","NodeType","Operator","OperatorType","AND","Enabled","True",
"Nodetype","Filter","Enabled","True","Parent",1,"Aggregation","Any","FilterType","value","Includeotheraxis","False","value",35000,"condition","GreaterThan",
"Tuple","[measure].defaultmember,[period].defaultmember,[pos].defaultmember,[product].defaultmember,[region].defaultmember,[channel].defaultmember,[valtype].defaultmember",
"set","{[measure].[gross margin]}")

Esta lista mostra as propriedades compatíveis com os filtros de valor e atributo:

NodeType
O valor da propriedade NodeType pode ser OPERATOR OU FILTER.
OperatorType
O valor da propriedade OperatorType pode ser AND ou OR.
Habilitado
O valor da propriedade Ativado pode ser TRUE ou FALSE.
Pai
A propriedade pai contém informações sobre o NodeId. A raiz NodeId (1 no exemplo) não tem um pai.
Agregação
No caso de filtros de valor, estes são os tipos de agregação compatíveis:
  • Qualquer um
  • Soma
  • mínimo
  • máximo
  • média.
FilterType
O tipo de filtro pode ser Valor, Atributo ou MDX.
IncludeOtherAxis
A propriedade especifica se o filtro deve ser feito pelos valores exibidos no relatório ou por algum outro valor. Por exemplo, há trimestres financeiros nas linhas e vendas unitárias nas colunas. É possível criar um filtro no eixo da linha para exibir apenas os trimestres em que as vendas da unidade estavam acima de um valor especificado. Nesse caso, você especificaria TRUE. Ou seja, o filtro referenciaria os valores exibidos na outra coluna, eixo. No entanto, para exibir os trimestres com vendas unitárias em que a margem bruta estava acima de um valor especificado, você deve especificar FALSE e, em seguida, a margem bruta na área de dados. Ou seja, o filtro não referencia os valores no eixo da coluna, mas os de outra coluna, não exibida no relatório.
Condição
Estas condições são compatíveis:
  • Nenhum
  • É igual a
  • LessThan
  • GreaterThan
  • LessOrEqual
  • Entre
  • NotBetween
  • Contém
  • ContainsNot
  • InList
  • NotInList
  • IsAccessible: apenas filtros de valor
Tupla
Uma expressão MDX válida que retorna uma tupla.
Conjunto
Uma expressão MDX válida que retorna um conjunto.
Hierarquia
Em um filtro de atributo, o nome exclusivo da hierarquia é obrigatório.
AttributeFilterType
Em um filtro de atributo, estas propriedades são compatíveis:
  • String
  • Número
  • Caractere curinga
  • Expressão regular
Os filtros MDX são compatíveis com estas propriedades:
MDX
Filtro MDX válido personalizado.
Habilitado
TRUE ou FALSE