Sélection de valeurs d'attribut en tant que membres

Si les membres d'attribut sont définis, vous pouvez sélectionner des valeurs d'attribut dans la boîte de dialogue Sélectionner les membres. Pour les membres d'attribut, la sélection d'un attribut de niveau autre que 0 sélectionne également tous ses descendants de niveau 0 et applique l'opérateur à chacun. Pour les attributs numériques, de date et booléens (pour lesquels False = 0 et True = 1), l'évaluation est faite en fonction des valeurs minimale et maximale. Pour les attributs de texte, l'évaluation est faite en fonction de leur position dans la hiérarchie, du haut vers le bas. La position la plus haute correspond à la valeur la plus basse, et inversement.

Exemple : attribut numérique

Dans cet exemple, l'opérateur sélectionné est appliqué à chaque descendant de niveau 0, en fonction de sa valeur numérique. Par exemple, si vous sélectionnez NotEqual et Small dans la boîte de dialogue Sélection de membres, toutes les valeurs différentes de 1 et de 2 sont incluses : la sélection inclut donc 3, 4, 5 et 6. Si vous sélectionnez Greater et Small, toutes les valeurs supérieures à 1 ou à 2 sont incluses : la sélection inclut donc 2, 3, 4, 5 et 6.

Taille

Petit

1

2

Moyen

3

4

Grand

5

6

Tableau 8-3 Exemple : Evaluation d'attribut numérique

Opérateur sélectionné Valeur d'attribut sélectionnée Résultat Explication
Equal Grand 5, 6 L'opérateur Equal est appliqué à l'ensemble des descendants de niveau 0 de Grand, à savoir 5 et 6.
Less Moyen 1, 2, 3 L'opérateur Less est appliqué à l'ensemble des descendants de niveau 0 de Moyen. Sont incluses les valeurs < 3 OU < 4, à savoir 1, 2 et 3.
Greater Moyen 4, 5, 6

L'opérateur Greater est appliqué à l'ensemble des descendants de niveau 0 de Moyen. Sont incluses les valeurs > 3 OU > 4, à savoir 4, 5 et 6.

GreaterOrEqual Moyen 3, 4, 5, 6

L'opérateur GreaterOrEqual est appliqué à l'ensemble des descendants de niveau 0 de Moyen. Sont incluses les valeurs >=3 OU >=4, à savoir 3, 4, 5 et 6.

LessOrEqual Moyen 1, 2, 3, 4 L'opérateur LessOrEqual est appliqué à l'ensemble des descendants de niveau 0 de Moyen. Sont incluses les valeurs <=3 OU <=4, à savoir 1, 2, 3 et 4.
NotEqual Moyen 1, 2, 5, 6 L'opérateur NotEqual est appliqué à l'ensemble des descendants de niveau 0 de Moyen. Sont incluses les valeurs différentes de 3 ET de 4, à savoir 1, 2, 5 et 6.

Exemple : attribut de texte

Pour les attributs de texte, l'opérateur sélectionné est appliqué à chaque descendant de niveau 0 en fonction de sa position dans la hiérarchie, du haut (valeur la plus faible) vers le bas (valeur la plus élevée).

Dans cet exemple, Enveloppe figure en haut de la hiérarchie et possède la valeur la plus faible. Colis vient tout de suite après, suivi de Boîte, Carton, Tonneau et Caisse. Caisse occupe la dernière position et possède la valeur la plus élevée.

Si vous sélectionnez l'opérateur Less et la valeur Petit pour cet attribut de texte, toutes les valeurs inférieures à celle d'Enveloppe ou de Colis sont incluses. Sachant qu'Enveloppe possède une valeur inférieure à celle de Colis, seul Enveloppe est inclus. De la même manière, si vous sélectionnez l'opérateur Greater et la valeur Grand, toutes les valeurs supérieures à celle de Tonneau ou de Caisse sont incluses. La sélection finale comprend uniquement Caisse.

Conteneurs

Petit

Enveloppe

Colis

Moyen

Boîte

Carton

Grand

Tonneau

Caisse

Tableau 8-4 Exemple : Evaluation d'attribut de texte

Opérateur sélectionné Valeur d'attribut sélectionnée Résultat Explication
Equal Moyen Boîte, Carton L'opérateur Equal est appliqué à l'ensemble des descendants de niveau 0 de Moyen, à savoir Boîte et Carton.
NotEqual Moyen Enveloppe, Colis, Tonneau, Caisse L'opérateur NotEqual est appliqué à l'ensemble des descendants de niveau 0 de Moyen. Sont incluses les valeurs différentes de celles de Boîte ET de Carton, à savoir Enveloppe, Colis, Tonneau et Caisse.
Less Moyen Boîte, Colis, Enveloppe L'opérateur Less est appliqué à l'ensemble des descendants de niveau 0 de Moyen. Sont incluses toutes les valeurs situées en dessous de Carton OU de Boîte, à savoir Boîte, Colis et Enveloppe.
LessOrEqual Moyen Enveloppe, Colis, Boîte, Carton L'opérateur LessOrEqual est appliqué à l'ensemble des descendants de niveau 0 de Moyen. Sont incluses toutes les valeurs occupant une position identique OU inférieure à Carton, à savoir Enveloppe, Colis, Boîte et Carton.