Operatori set
Gli operatori set sono utilizzati per includere, escludere o intersecare serie di dati. Tutti gli operatori utilizzano i gruppi come operandi e restituiscono un gruppo come risultato.
È possibile utilizzare gli operatori set in due situazioni diverse:
-
Per eseguire un'operazione set sugli identificatori set, rappresentando i set di record nei dati.
-
Per eseguire un'operazione sui set di elementi, sui valori di campo o all'interno di un modificatore set.
La tabella seguente mostra gli operatori utilizzabili nelle espressioni set.
| Operatore | Descrizione |
|---|---|
| + | Unione. Questa operazione binaria restituisce un gruppo costituito dai record o dagli elementi che appartengono a uno qualsiasi dei due operandi set. |
| - | Esclusione. Questa operazione binaria restituisce un gruppo costituito dai record o dagli elementi che appartengono solo al primo dei due operandi set e non al secondo. Inoltre, se utilizzata come operatore unario, restituisce il gruppo complementare. |
| * | Intersezione. Questa operazione binaria restituisce un gruppo costituito dai record o dagli elementi che appartengono a entrambi gli operandi set. |
| / | Differenza simmetrica (XOR). Questa operazione binaria restituisce un gruppo costituito dai record o dagli elementi che appartengono a uno dei due operandi set, ma non a entrambi. |
La tabella seguente mostra esempi con operatori.
| Esempio | Risultato |
|---|---|
|
Sum ({1-$} Sales) |
Restituisce le vendite per tutto ciò che è escluso dalla selezione corrente. |
|
Sum ({$*BM01} Sales) |
Restituisce le vendite per l'intersezione tra la selezione e il preferito #160;BM01. |
|
Sum ({-($+BM01)} Sales) |
Restituisce le vendite escluse dalla selezione e dal segnalibro BM01. |
|
Sum ({$<Year={2009}>+1<Country={'Sweden'}>} Sales) |
Restituisce le vendite per l'anno 2009 associate alle selezioni correnti e aggiunge il set di dati completo associato al paese Sweden per tutti gli anni. |
|
Sum ({$<Country={"S*"}+{"*land"}>} Sales) |
Restituisce le vendite per i paesi che iniziano con S o terminano con land. |
Vedere anche: