Propiedades de filtros de ejes de sector
Los filtros de ejes de sector se definen jerárquicamente. Utilice SETPROPERTY para definir los filtros.
En la siguiente tabla se muestra la estructura jerárquica de un filtro de valor que comprueba las filas para valores superiores a 35.000:
Fila | NodeType | OperatorType | Enabled | Parent | Aggregation | FilterType | IncludeOtherAxis | Value | Condition | Tuple | Establecer |
---|---|---|---|---|---|---|---|---|---|---|---|
1 | OPERATOR | AND | TRUE | ||||||||
2 | FILTER | TRUE | 1 | ANY | VALUE | FALSE | 35000 | > | Tupla | Set |
En la tabla, el valor de la propiedad IncludeOtherAxis es FALSE. Es decir, el filtro comprueba los valores en un área de datos que no se muestra en las columnas del informe. Por ejemplo, un informe muestra períodos en las filas y la medida Unidades en las columnas. Puede crear un filtro para mostrar Unidades solo donde el valor de la medida Margen bruto sea superior a la cantidad especificada. Si establece IncludeOtherAxis en TRUE, el filtro comprobará los valores en la columna Unidades.
Esta función SETPROPERTY crea el XML con la misma estructura que la tabla:
=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]}")
En esta lista se muestran las propiedades compatibles con los filtros de valores y atributos:
- NodeType
- El valor de la propiedad NodeType puede ser OPERATOR O FILTER.
- OperatorType
- El valor de la propiedad OperatorType puede ser AND u OR.
- Enabled
- El valor de la propiedad Enabled puede ser TRUE o FALSE.
- Parent
- La propiedad Parent contiene información sobre NodeId. La raíz NodeId (1 en el ejemplo) no tiene un elemento principal.
- Aggregation
- Para los filtros de valores, estos son los tipos de agregación admitidos:
- Cualquiera
- Total
- Mínimo
- Máximo
- Promedio
- FilterType
- El tipo de filtro puede ser Value, Attribute o MDX.
- IncludeOtherAxis
- La propiedad especifica si se filtra por los valores que se muestran en el informe o por otro valor. Por ejemplo, tiene trimestres financieros en las filas y ventas de unidades en las columnas. Puede crear un filtro en el eje de fila para que solo se muestren los trimestres en los que las ventas de unidades estuvieron por encima de un valor especificado. En este caso, debe especificar TRUE. Es decir, el filtro haría referencia a los valores mostrados en el otro eje de la columna. Pero, para mostrar los trimestres con ventas de unidades en los que el margen bruto se encontraba por encima de un valor especificado, debe especificar FALSE y, a continuación, especificar el margen bruto en el área de datos. Es decir, el filtro no haría referencia a los valores del eje de la columna, sino a los de otra columna que no se muestra en el informe.
- Condition
- Se admiten las siguientes condiciones:
- None
- Equals
- LessThan
- GreaterThan
- LessOrEqual
- Between
- NotBetween
- Contains
- ContainsNot
- InList
- NotInList
- IsAccessible: solo filtros de valores
- Tuple
- Expresión MDX válida que devuelve una tupla.
- Set
- Expresión MDX válida que devuelve un conjunto.
- Hierarchy
- En un filtro de atributos, se requiere el nombre exclusivo de la jerarquía.
- AttributeFilterType
- En un filtro de atributos, se admiten las siguientes propiedades:
- String
- Number
- Wildcard
- RegularExpression
- MDX
- Filtro MDX válido personalizado.
- Enabled
- TRUE o FALSE.