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: