Propriétés des filtres d'axe de tranche

Les filtres d'axe de tranche sont définis de façon hiérarchique. Utiliser SETPROPERTY pour définir des filtres.

Ce tableau montre la structure hiérarchique d'un filtre de valeur qui vérifie les lignes pour les valeurs supérieures à 35 000 :

Ligne NodeType Type d'opérateur Activé Parent Agrégation Type de filtre Inclure l'autre axe Valeur Condition Tuple Ensemble
1 OPERATOR AND TRUE
2 FILTER TRUE 1 QUELCONQUE VALEUR FALSE 35000 > Tuple Jeu

Dans la table, la valeur de la propriété IncludeOtherAxis est FALSE. En d'autres termes, le filtre vérifie les valeurs dans une zone de données qui n'est pas affichée dans les colonnes du rapport. Par exemple, un rapport affiche les périodes sur les lignes et la mesure Unités sur les colonnes. L'utilisateur crée un filtre pour afficher Unités uniquement lorsque la valeur de la mesure Marge brute est supérieure à la valeur spécifiée. Si IncludeOtherAxis est défini sur TRUE, le filtre vérifie les valeurs dans la colonne Unités.

Cette fonction SETPROPERTY crée le fichier XML avec la même structure que la table :

=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]}")

Cette liste affiche les propriétés prises en charge par les filtres de valeur et d'attribut :

NodeType
La valeur de la propriété NodeType peut être OPERATOR ou FILTER.
OperatorType
La valeur de la propriété OperatorType peut être AND ou OR.
Activé
La valeur de la propriété Enabled peut être TRUE ou FALSE.
Parent
La propriété parent contient des informations sur le NodeId. La racine NodeId (1 dans l'exemple) n'a pas de parent.
Agrégation
Voici les types d'agrégation pris en charge pour les filtres de valeur :
  • Quelconque
  • Somme
  • Minimum
  • Maximum
  • Moyenne
FilterType
Le type de filtre peut être Valeur, Attribut ou MDX.
IncludeOtherAxis
La propriété spécifie s'il faut filtrer par les valeurs affichées dans le rapport ou par une autre valeur. Par exemple, les lignes sont occupées par des trimestres financiers les colonnes par des unités de vente. L'utilisateur peut créer un filtre sur l'axe des lignes pour afficher uniquement les trimestres dans lesquels les unités de vente étaient supérieures à une valeur spécifiée. Dans ce cas, spécifier TRUE. En d'autres termes, le filtre référence les valeurs affichées sur l'autre axe (celui des colonnes). Cependant, pour afficher les trimestres avec des unités de vente pour lesquelles la marge brute était supérieure à une valeur spécifiée, spécifier FALSE, puis indiquer la marge brute dans la zone de données. Autrement dit, le filtre ne référencera pas les valeurs de l'axe des colonnes mais celles d'une autre colonne n'apparaissant pas dans le rapport.
Condition
Les conditions suivantes sont prises en charge :
  • Aucune
  • Égal à
  • LessThan
  • GreaterThan
  • LessOrEqual
  • Entre
  • NotBetween
  • Contient
  • ContainsNot
  • InList
  • NotInList
  • IsAccessible - filtres de valeur uniquement
Tuple
Une expression MDX valide qui renvoie un tuple.
Jeu
Une expression MDX valide qui renvoie un jeu.
Hiérarchie
Dans un filtre d'attribut, le nom unique de la hiérarchie est requis.
AttributeFilterType
Dans un filtre d'attribut, les propriétés suivantes sont prises en charge :
  • Chaîne
  • Nombre
  • Caractère générique
  • RegularExpression
Les filtres MDX prennent en charge les propriétés suivantes :
MDX
Filtre MDX valide personnalisé.
Activé
TRUE ou FALSE.