Gå till huvudinnehåll

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.

Operatorer
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 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: