집합 수정자 및 집합 연산자
다른 요소 집합에서 실행 중인 집합 연산자를 사용하여 필드 내 선택 내용을 정의할 수 있습니다. 예를 들어 수정자 <Year = {"20*", 1997} - {2000}> 은 "1997"과 함께 "2000"을 제외한 "20"으로 시작하는 모든 연도를 선택합니다.
예 및 결과:
예 | 결과 |
---|---|
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’ 문자열을 포함한 제품에만 해당하는 현재 선택의 판매량을 반환합니다. |