기본 콘텐츠로 건너뛰기 보완적인 콘텐츠로 건너뛰기

집합 연산자를 사용하는 집합 수정자

집합 연산자는 다른 요소 집합을 포함, 제외 또는 교차하는 데 사용됩니다. 이 연산자는 요소 집합을 정의하기 위해 다른 방법을 결합합니다.

이 연산자는 집합 식별자에 사용되는 것과 동일합니다.

연산자
연산자 설명
+ 합집합. 이 2항 연산은 두 집합 피연산자 중 하나에라도 속하는 레코드 또는 요소로 구성된 집합을 반환합니다.
- 차집합. 이 2항 연산은 두 집합 피연산자 중 첫 번째 피연산자에 속하지만 다른 피연산자에는 속하지 않는 레코드 또는 요소로 구성된 집합을 반환합니다. 또한 단항 연산자로 사용된 경우 여집합을 반환합니다.
* 교집합. 이 2항 연산은 두 집합 피연산자 모두에 속하는 레코드 또는 요소로 구성된 집합을 반환합니다.
/ 대칭차((XOR)). 이 2항 연산은 두 집합 피연산자 중 하나에 속하지만 두 집합 피연산자 모두에 속하지 않는 레코드 또는 요소로 구성된 집합을 반환합니다.

예를 들어 다음 두 수정자는 동일한 필드 값 집합을 정의합니다.

  • <Year = {1997, "20*"}>

  • <Year = {1997} + {"20*"}>

두 표현식 모두 199720로 시작하는 연도를 선택합니다. 즉, 이는 두 조건의 합집합입니다.

집합 연산자는 또한 더 복잡한 정의를 허용합니다. 예:

<Year = {1997, "20*"} - {2000}>

이 표현식은 위와 같은 연도를 선택하지만 추가로 2000년은 제외합니다.

자세한 내용은 집합 연산자을 참조하십시오.

예: 집합 연산자를 사용하는 집합 수정자에 대한 차트 표현식

결과
sum( {$<Product = Product + {OurProduct1} – {OurProduct2} >} Sales ) 선택된 제품 목록에서 "OurProduct1" 제품을 추가하고 "OurProduct2"를 제거한 후 현재 선택의 판매량을 반환합니다.
sum( {$<Year = Year + ({“20*”,1997} – {2000}) >} Sales )

Year” 필드에서 1997년 및 “20”으로 시작하는 모든 연도(2000년 제외)를 추가로 선택하고 현재 선택의 판매량을 반환합니다.

현재 선택에 2000이 포함된 경우 수정 후 포함됩니다.

sum( {$<Year = (Year + {“20*”,1997}) – {2000} >} Sales )

위와 거의 같은 내용을 반환하지만, 현재 선택에 원래 포함된 경우에도 2000이 제외됩니다. 이 예는 경우에 따라 괄호를 사용하여 우선 순위의 순서를 정의하는 것이 얼마나 중요한지를 보여줍니다.

sum( {$<Year = {“*”} – {2000}, Product = {“*bearing*”} >} Sales )

"Year"에 2000을 제외한 모든 연도를 새로 선택하고 ‘bearing’ 문자열을 포함한 제품에만 해당하는 현재 선택의 판매량을 반환합니다.

이 페이지가 도움이 되었습니까?

이 페이지 또는 해당 콘텐츠에서 오타, 누락된 단계 또는 기술적 오류와 같은 문제를 발견하면 개선 방법을 알려 주십시오!