집합 수정자
집합 표현식은 계산 범위를 정의하는 데 사용됩니다. 집합 표현식의 중심 부분은 선택을 지정하는 집합 수정자입니다. 이는 사용자 선택 또는 집합 식별자의 선택을 수정하는 데 사용되며 결과는 계산을 위한 새 범위를 정의합니다.
집합 수정자는 하나 또는 여러 개의 필드 이름으로 구성되어 있는데, 각 필드 이름 다음에는 필드에 적용해야 하는 선택이 나옵니다. 수정자는 꺾쇠 괄호로 묶어야 합니다. < >
예:
-
Sum ( {$<Year = {2015}>} Sales )
-
Count ( {1<Country = {Germany}>} distinct OrderID )
-
Sum ( {$<Year = {2015}, Country = {Germany}>} Sales )
요소 집합
요소 집합은 다음을 사용하여 정의할 수 있습니다.
-
값 목록
-
검색
-
다른 필드에 대한 참조
-
집합 함수
요소 집합 정의가 생략된 경우 집합 수정자는 이 필드의 모든 선택을 지웁니다. 예:
Sum( {$<Year = >} Sales )
예: 요소 집합을 기반으로 하는 집합 수정자의 차트 표현식
나열된 값
요소 집합의 가장 일반적인 예는 중괄호로 묶인 필드 값 목록을 기반으로 하는 것입니다. 예:
-
{$<Country = {Canada, Germany, Singapore}>}
-
{$<Year = {2015, 2016}>}
내부 중괄호는 요소 집합을 정의합니다. 개별 값은 쉼표로 구분됩니다.
따옴표 및 대/소문자 구분
값에 공백이나 특수 문자가 포함된 경우 값을 따옴표로 묶어야 합니다. 작은따옴표는 단일 필드 값과 대/소문자를 구분하는 리터럴 일치를 의미합니다. 큰따옴표는 하나 이상의 필드 값과 대/소문자를 구분하지 않는 일치를 의미합니다. 예:
-
<Country = {'New Zealand'}>
New Zealand만 일치합니다.
-
<Country = {"New Zealand"}>
New Zealand, NEW ZEALAND 및 new zealand가 일치합니다.
날짜는 따옴표로 묶어야 하며 해당 필드의 날짜 형식을 사용해야 합니다. 예:
-
<ISO_Date = {'2021-12-31'}>
-
<US_Date = {'12/31/2021'}>
-
<UK_Date = {'31/12/2021'}>
큰따옴표는 대괄호나 억음 악센트 기호로 대체할 수 있습니다.
검색
검색을 통해 요소 집합을 만들 수도 있습니다. 예:
-
<Country = {"C*"}>
-
<Ingredient = {"*garlic*"}>
-
<Year = {">2015"}>
-
<Date = {">12/31/2015"}>
텍스트 검색에 와일드카드를 사용할 수 있습니다. 별표(*)는 임의 개수의 문자를 나타내고 물음표(?)는 단일 문자를 나타냅니다. 관계 연산자를 사용하여 숫자 검색을 정의할 수 있습니다.
검색에는 항상 큰따옴표를 사용해야 합니다. 검색은 대소문자를 구분하지 않습니다.
자세한 내용은 검색을 사용하는 집합 수정자을 참조하십시오.
달러 기호 확장
요소 집합 내에서 계산을 사용하려면 달러 기호 확장이 필요합니다. 예를 들어, 가능한 마지막 연도만 보려면 다음을 사용할 수 있습니다.
<Year = {$(=Max(Year))}>
자세한 내용은 달러 기호 확장을 사용하는 집합 수정자을 참조하십시오.
다른 필드에서 선택한 값
수정자는 다른 필드의 선택된 값을 기반으로 할 수 있습니다. 예:
<OrderDate = DeliveryDate>
이 수정자는 DeliveryDate에서 선택된 값을 가져와 OrderDate에 선택 내용으로 적용합니다. 고유 값(수백 개 이상)이 많을 경우 이 연산은 CPU에 부하를 주므로 피해야 합니다.
요소 집합 함수
요소 집합은 집합 함수 P()(가능한 값) 및 E()(제외된 값)을 기반으로 할 수도 있습니다.
예를 들어 Cap 제품이 판매된 국가를 선택하려면 다음을 사용할 수 있습니다.
<Country = P({1<Product={Cap}>} Country)>
마찬가지로 Cap 제품이 판매되지 않은 국가를 선택하려면 다음을 사용할 수 있습니다.
<Country = E({1<Product={Cap}>} Country)>
자세한 내용은 집합 함수를 사용하는 집합 수정자 을 참조하십시오.