Set-operatorer
Set-operatorer används till att inkludera, utesluta eller genomskära datauppsättningar. Alla operatorer använder uppsättningar som operander och returnerar en uppsättning som resultat.
Du kan använda set-operatorer i två olika situationer:
-
För att utföra en set-åtgärd på set-identifierare, som motsvarar uppsättningar med poster i data.
-
För att utföra en set-åtgärd på elementuppsättningar, på fältvärden eller i en set-modifierare.
Följande tabell visar operatorer som kan användas i set-uttryck.
Operator | Beskrivning |
---|---|
+ | Union. Denna binära operation returnerar en uppsättning som består av de poster eller element som tillhör någon av de två set-operanderna. |
- | Exklusion. Denna binära operation returnerar en uppsättning som består av de poster eller element som enbart tillhör den första men inte den andra av de två set-operanderna. Den returnerar dessutom det komplementära setet när det används som en unär operator. |
* | Intersektion. Denna binära operation returnerar en uppsättning som består av de poster eller element som tillhör båda set-operanderna. |
/ | Symmetrisk skillnad (XOR). Denna binära operation returnerar en uppsättning som består av de poster eller element som tillhör endera men inte båda set-operanderna. |
Följande tabell visar exempel med operatorer.
Exempel | Resultat |
---|---|
Sum ({1-$} Sales) |
Returnerar försäljningen för allt som det aktuella urvalet exkluderar. |
Sum ({$*BM01} Sales) |
Returnerar försäljningen för skärningspunkten mellan urvalet och bokmärket BM01. |
Sum ({-($+BM01)} Sales) |
Returnerar försäljning som exkluderas av urvalet och bokmärket BM01. |
Sum ({$<Year={2009}>+1<Country={'Sweden'}>} Sales) |
Returnerar försäljningen för år 2009 associerat till de aktuella urvalen och lägger till den fullständiga datauppsättningen associerad med landet Sweden för alla år. |
Sum ({$<Country={"S*"}+{"*land"}>} Sales) |
Returnerar försäljningen för länder som börjar med S eller slutar med land. |
Se även: