기본 콘텐츠로 건너뛰기

집합 연산자

집합 연산자는 데이터 집합을 포함, 제외 또는 교차하는 데 사용됩니다. 모든 연산자는 집합을 피연산자로 사용하며 집합을 결과로 반환합니다.

두 가지 다른 상황에서 집합 연산자를 사용할 수 있습니다.

  • 데이터의 레코드 집합을 나타내는 집합 식별자에 대한 집합 작업을 수행합니다.

  • 요소 집합, 필드 값 또는 집합 수정자 내부에서 집합 작업을 수행합니다.

다음 표는 집합 표현식에서 사용할 수 있는 연산자를 보여 줍니다.

연산자
연산자 설명
+ 합집합. 이 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로 끝나는 국가의 판매량을 반환합니다.

관련 항목: