Early Access: The content on this website is provided for informational purposes only in connection with pre-General Availability Qlik Products.
All content is subject to change and is provided without warranty.
기본 콘텐츠로 건너뛰기 보완적인 콘텐츠로 건너뛰기

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

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

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

연산자
연산자 설명
+ 합집합. 이 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’ 문자열을 포함한 제품에만 해당하는 현재 선택의 판매량을 반환합니다.

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

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