검색을 사용하는 집합 수정자
집합 수정자를 사용한 검색을 통해 요소 집합을 작성할 수 있습니다.
예:
- <Country = {"C*"}>
- <Year = {">2015"}>
- <Ingredient = {"*garlic*"}>
검색은 항상 큰따옴표, 대괄호 또는 억음 악센트 기호로 묶어야 합니다. 리터럴 문자열(작은따옴표)과 검색(큰따옴표)이 혼합된 목록을 사용할 수 있습니다. 예:
<Product = {'Nut', "*Bolt", Washer}>
텍스트 검색
와일드카드 및 기타 기호는 텍스트 검색에 사용할 수 있습니다.
-
별표(*)는 임의의 수의 문자를 나타냅니다.
-
물음표(?)는 단일 문자를 나타냅니다.
-
곡절 악센트(^)는 단어의 시작을 표시합니다.
예:
-
<Country = {"C*", "*land"}>
C로 시작하거나 land로 끝나는 모든 국가와 일치합니다.
-
<Country = {"*^z*"}>
New Zealand와 같이 z로 시작하는 단어가 있는 모든 국가와 일치합니다.
숫자 검색
다음 관계 연산자를 사용하여 숫자 검색을 수행할 수 있습니다. >, >=, <, <=
숫자 검색은 항상 이러한 연산자 중 하나로 시작됩니다. 예:
-
<Year = {">2015"}>
2016년 이후의 연도와 일치합니다.
-
<Date = {">=1/1/2015<1/1/2016"}>
2015년의 모든 날짜와 일치합니다. 두 날짜 사이의 시간 범위를 설명하는 구문에 유의하십시오. 날짜 형식은 해당 필드의 날짜 형식과 일치해야 합니다.
표현식 검색
표현식 검색을 사용하여 고급 검색을 수행할 수 있습니다. 그런 다음 검색 필드의 각 필드 값에 대해 집계가 평가됩니다. 검색 표현식이 true를 반환하는 모든 값이 선택됩니다.
표현식 검색은 항상 등호 기호로 시작됩니다. =
예:
<Customer = {"=Sum(Sales)>1000"}>
이렇게 하면 판매액이 1000보다 큰 모든 고객이 반환됩니다. Sum(Sales)는 현재 선택에서 계산됩니다. 즉, Product 필드와 같은 다른 필드에 선택 내용이 있는 경우 선택한 제품에 대해서만 판매 조건을 충족하는 고객이 반환됩니다.
조건이 선택과 무관하게 하려면 검색 문자열 내에서 집합 분석을 사용해야 합니다. 예:
<Customer = {"=Sum({1} Sales)>1000"}>
등호 뒤의 표현식은 부울 값으로 해석됩니다. 즉, 다른 것으로 평가되면 0이 아닌 숫자는 true로 해석되고 0과 문자열은 false로 해석됩니다.
인용 부호
검색 문자열에 공백이나 특수 문자가 포함된 경우 인용 부호를 사용합니다. 작은따옴표는 단일 필드 값과 대/소문자를 구분하는 리터럴 일치를 의미합니다. 큰따옴표는 잠재적으로 여러 필드 값과 일치하는 대/소문자를 구분하지 않는 검색을 의미합니다.
예:
-
<Country = {'New Zealand'}>
New Zealand만 일치합니다.
-
<Country = {"New Zealand"}>
New Zealand, NEW ZEALAND 및 new zealand가 일치합니다.
큰따옴표는 대괄호나 억음 악센트 기호로 대체할 수 있습니다.
자세한 내용은 선택 내용 또는 시각화 내에서 검색을 참조하십시오.
예: 검색이 포함된 집합 수정자의 차트 표현식
예 | 결과 |
---|---|
sum( {$–1<Product = {“*Internal*”, “*Domestic*”}>} Sales ) |
제품 이름에 'Internal' 또는 'Domestic' 문자열이 있는 제품과 관련된 거래를 제외하고 현재 선택의 판매량을 반환합니다. |
sum( {$<Customer = {“=Sum({1<Year = {2007}>} Sales ) > 1000000”}>} Sales ) |
'Customer' 필드에 2007년 총 판매량이 1000000 이상인 고객만 포함되도록 새로 선택하여 현재 선택의 판매량을 반환합니다. |