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
Los filtros MDX admiten las siguientes propiedades:
MDX
Filtro MDX válido personalizado.
Enabled
TRUE o FALSE.