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
- MDX
- Filtro MDX válido personalizado.
- Habilitado
- TRUE ou FALSE