Se i membri di attributo sono definiti, è possibile selezionare i valori di attributo nella finestra di dialogo Seleziona membri. Per i membri di attributo, selezionando un attributo non di livello 0 si selezionano tutti i discendenti di livello 0 e si applica l'operatore a ognuno di essi. Per gli attributi di tipo numerico, data e booleani (dove falso = 0 e vero = 1), la valutazione viene eseguita sulla base dei valori minimo e massimo. Per gli attributi di testo, la valutazione si basa sulla posizione dall'alto verso il basso nella gerarchia. Alla posizione più in alto corrisponde il valore più basso e viceversa.
Esempio: attributi numerici
In questo esempio, l'operatore selezionato viene applicato a tutti i discendenti di livello 0, sulla base del valore numerico. Ad esempio, se si seleziona NotEqual e Piccolo nella finestra di dialogo Selezione membri, vengono inclusi tutti i valori non uguali a 1 e non uguali a 2, per cui la selezione include 3, 4, 5 e 6. Se si seleziona Greater e Piccolo vengono inclusi tutti i valori maggiori di 1 o maggiori di 2, per cui la selezione include 2, 3, 4, 5 e 6.
Dimensioni
Piccolo
1
2
Medio
3
4
Grande
5
6
Tabella 8-3 Esempio: valutazione degli attributi numerici
Operatore selezionato | Valore dell'attributo selezionato | Risultato | Spiegazione |
---|---|---|---|
Equal | Grande | 5, 6 | L'operatore Equal viene applicato a tutti i discendenti di livello 0 di Grande, inclusi 5 e 6. |
Less | Medio | 1, 2, 3 | L'operatore Less viene applicato a tutti i discendenti di livello 0 di Medio. Questo include i valori < 3 OR < 4, ovvero 1, 2 e 3. |
Greater | Medio | 4, 5, 6 |
L'operatore Greater viene applicato a tutti i discendenti di livello 0 di Medio. Questo include i valori > 3 OR > 4, ovvero 4, 5 e 6. |
GreaterOrEqual | Medio | 3, 4, 5, 6 |
L'operatore GreaterOrEqual viene applicato a tutti i discendenti di livello 0 di Medio. Questo include i valori >=3 OR >= 4, ovvero 3, 4, 5 e 6. |
LessOrEqual | Medio | 1, 2, 3, 4 | L'operatore LessOrEqual viene applicato a tutti i discendenti di livello 0 di Medio. Questo include i valori <=3 OR <=4, ovvero 1, 2, 3 e 4. |
NotEqual | Medio | 1, 2, 5, 6 | L'operatore NotEqual viene applicato a tutti i discendenti di livello 0 di Medio. Questo include i valori non uguali a 3 AND non uguali a 4, ovvero 1, 2, 5 e 6. |
Esempio: attributo di testo
Per gli attributi di testo, l'operatore selezionato viene applicato a tutti i discendenti di livello 0 sulla base della loro posizione nella gerarchia, dall'alto (valore più basso) al basso (valore più alto).
In questo esempio, Busta si trova in alto e ha il valore più basso. Pacchetto ha il valore immediatamente superiore, seguito da Scatola, Cartone, Barile e Cassa. Cassa si trova nella posizione più bassa e ha il valore più alto.
Per questo attributo di testo, se si seleziona Less e Piccolo si includono valori che sono inferiori a Busta o inferiori a Pacchetto. Poiché Busta è inferiore a Pacchetto, la selezione ottenuta includerà solo Busta. Analogamente, se si seleziona Greater e Grande si includono valori che sono maggiori di Barile o maggiori di Cassa e la selezione includerà solo Cassa.
Contenitori
Piccolo
Busta
Pacchetto
Medio
Scatola
Cartone
Grande
Barile
Cassa
Tabella 8-4 Esempio: valutazione degli attributi di testo
Operatore selezionato | Valore dell'attributo selezionato | Risultato | Spiegazione |
---|---|---|---|
Equal | Medio | Scatola, Cartone | L'operatore Equal viene applicato a tutti i discendenti di livello 0 di Medio, inclusi Scatola e Cartone. |
NotEqual | Medio | Busta, Pacchetto, Barile, Cassa | L'operatore NotEqual viene applicato a tutti i discendenti di livello 0 di Medio. Questo include i valori non uguali a Scatola AND non uguali a Cartone, ovvero Busta, Pacchetto, Barile e Cassa. |
Less | Medio | Scatola, Pacchetto, Busta | L'operatore Less viene applicato a tutti i discendenti di livello 0 di Medio. Questo include tutti gli elementi che si trovano in una posizione inferiore rispetto a Cartone OR rispetto a Scatola, ovvero Scatola, Pacchetto e Busta. |
LessOrEqual | Medio | Busta, Pacchetto, Scatola, Cartone | L'operatore LessOrEqual viene applicato a tutti i discendenti di livello 0 di Medio. Questo include tutti gli elementi che occupano la stessa posizione di Cartone OR una posizione inferiore rispetto a Cartone, ovvero Busta, Pacchetto, Scatola e Cartone. |