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. |