집합 연산자
집합 연산자는 데이터 집합을 포함, 제외 또는 교차하는 데 사용됩니다. 모든 연산자는 집합을 피연산자로 사용하며 집합을 결과로 반환합니다.
두 가지 다른 상황에서 집합 연산자를 사용할 수 있습니다.
-
데이터의 레코드 집합을 나타내는 집합 식별자에 대한 집합 작업을 수행합니다.
-
요소 집합, 필드 값 또는 집합 수정자 내부에서 집합 작업을 수행합니다.
다음 표는 집합 표현식에서 사용할 수 있는 연산자를 보여 줍니다.
연산자 | 설명 |
---|---|
+ | 합집합. 이 2항 연산은 두 집합 피연산자 중 하나에라도 속하는 레코드 또는 요소로 구성된 집합을 반환합니다. |
- | 차집합. 이 2항 연산은 두 집합 피연산자 중 첫 번째 피연산자에 속하지만 다른 피연산자에는 속하지 않는 레코드 또는 요소로 구성된 집합을 반환합니다. 또한 단항 연산자로 사용된 경우 여집합을 반환합니다. |
* | 교집합. 이 2항 연산은 두 집합 피연산자 모두에 속하는 레코드 또는 요소로 구성된 집합을 반환합니다. |
/ | 대칭차((XOR)). 이 2항 연산은 두 집합 피연산자 중 하나에 속하지만 두 집합 피연산자 모두에 속하지 않는 레코드 또는 요소로 구성된 집합을 반환합니다. |
다음 표는 연산자가 있는 예를 보여 줍니다.
예 | 결과 |
---|---|
Sum ({1-$} Sales) |
현재 선택에서 제외된 모든 항목에 대한 판매량을 반환합니다. |
Sum ({$*BM01} Sales) |
선택 및 BM01 북마크 사이의 교집합에 대한 판매량을 반환합니다. |
Sum ({-($+BM01)} Sales) |
선택 및 BM01 북마크에 의해 제외된 판매량을 반환합니다. |
Sum ({$<Year={2009}>+1<Country={'Sweden'}>} Sales) |
현재 선택과 연관된 2009년의 판매량을 반환하고 국가 Sweden과 연관된 수년 동안의 전체 데이터 집합을 추가합니다. |
Sum ({$<Country={"S*"}+{"*land"}>} Sales) |
S로 시작하거나 land로 끝나는 국가의 판매량을 반환합니다. |
관련 항목: