검색을 사용하는 집합 수정자이 페이지에서
집합 수정자를 사용한 검색을 통해 요소 집합을 작성할 수 있습니다.
예:
<Country = {"C*"}>
<Year = {">2015"}>
<Ingredient = {"*garlic*"}>
검색은 항상 큰따옴표, 대괄호 또는 억음 악센트 기호로 묶어야 합니다. 리터럴 문자열(작은따옴표)과 검색(큰따옴표)이 혼합된 목록을 사용할 수 있습니다. 예:
<Product = {'Nut', "*Bolt", Washer}>
텍스트 검색
와일드카드 및 기타 기호는 텍스트 검색에 사용할 수 있습니다.
예:
<Country = {"C*", "*land"}>
C 로 시작하거나 land 로 끝나는 모든 국가와 일치합니다.
<Country = {"*^z*"}>
New Zealand 와 같이 z 로 시작하는 단어가 있는 모든 국가와 일치합니다.
숫자 검색
다음 관계 연산자를 사용하여 숫자 검색을 수행할 수 있습니다. > , >= , < , <=
숫자 검색은 항상 이러한 연산자 중 하나로 시작됩니다. 예:
표현식 검색
표현식 검색을 사용하여 고급 검색을 수행할 수 있습니다. 그런 다음 검색 필드의 각 필드 값에 대해 집계가 평가됩니다. 검색 표현식이 true를 반환하는 모든 값이 선택됩니다.
표현식 검색은 항상 등호 기호로 시작됩니다. =
예:
<Customer = {"=Sum(Sales)>1000"}>
이렇게 하면 판매액이 1000보다 큰 모든 고객이 반환됩니다. Sum(Sales) 는 현재 선택에서 계산됩니다. 즉, Product 필드와 같은 다른 필드에 선택 내용이 있는 경우 선택한 제품에 대해서만 판매 조건을 충족하는 고객이 반환됩니다.
조건이 선택과 무관하게 하려면 검색 문자열 내에서 집합 분석을 사용해야 합니다. 예:
<Customer = {"=Sum({1} Sales)>1000"}>
등호 뒤의 표현식은 부울 값으로 해석됩니다. 즉, 다른 것으로 평가되면 0이 아닌 숫자는 true로 해석되고 0과 문자열은 false로 해석됩니다.
Quotes
검색 문자열에 공백이나 특수 문자가 포함된 경우 인용 부호를 사용합니다. 작은따옴표는 단일 필드 값과 대/소문자를 구분하는 리터럴 일치를 의미합니다. 큰따옴표는 잠재적으로 여러 필드 값과 일치하는 대/소문자를 구분하지 않는 검색을 의미합니다.
예:
<Country = {'New Zealand'}>
New Zealand 만 일치합니다.
<Country = {"New Zealand"}>
New Zealand , NEW ZEALAND 및 new zealand 가 일치합니다.
큰따옴표는 대괄호나 억음 악센트 기호로 대체할 수 있습니다.
자세한 내용은 선택 내용 또는 시각화 내에서 검색 을 참조하십시오.
정보 메모 Qlik Sense 의 이전 버전에서는 큰따옴표, 작은따옴표의 구분 없이 따옴표로 묶은 모든 문자열이 검색으로 처리되었습니다. 이전 버전과의 호환성을 유지하기 위해 Qlik Sense 의 이전 버전으로 만든 앱은 계속해서 이전 버전에서와 마찬가지로 작동합니다. Qlik Sense November 2017 이상 버전으로 만든 앱은 두 가지 따옴표 유형 간의 차이를 구분합니다.
예: 검색을 사용하는 집합 수정자에 대한 차트 표현식
예 - 차트 표현식
로드 스크립트
데이터 로드 편집기에서 다음 데이터를 인라인 로드로 로드하여 아래 차트 표현식 예를 만듭니다.
MyTable: Load Year(Date) as Year, Date#(Date,'YYYY-MM-DD') as ISO_Date, Date(Date#(Date,'YYYY-MM-DD'),'M/D/YYYY') as US_Date, Country, Product, Amount Inline [Date, Country, Product, Amount 2018-02-20, Canada, Washer, 6 2018-07-08, Germany, Anchor bolt, 10 2018-07-14, Germany, Anchor bolt, 3 2018-08-31, France, Nut, 2 2018-09-02, Czech Republic, Bolt, 1 2019-02-11, Czech Republic, Bolt, 3 2019-07-31, Czech Republic, Washer, 6 2020-03-13, France, Anchor bolt, 1 2020-07-12, Canada, Anchor bolt, 8 2020-09-16, France, Washer, 1];
인라인 로드 사용에 대한 자세한 내용은 인라인 로드 를 참조하십시오.
예 1: 텍스트 검색을 사용하는 차트 표현식
다음 차트 표현식을 사용하여 Qlik Sense 시트에 테이블을 만듭니다.
테이블 - 텍스트 검색을 사용하는 집합 수정자
Country
Sum(Amount)
Sum({<Country={"C*"}>} Amount)
Sum({<Country={"*^R*"}>} Amount)
Sum({<Product={"*bolt*"}>} Amount)
합계
41
24
10
26
캐나다
14
14
0
8
체코 공화국
10
10
10
4
France
4
0
0
1
Germany
13
0
0
13
설명
차원:
측정값:
Sum(Amount)
집합 표현식 없는 합계 Amount 입니다.
Sum({<Country={"C*"}>}Amount)
C 로 시작하는 모든 국가(예: Canada 및 Czech Republic )의 합계 Amount 입니다.
Sum({<Country={"*^R*"}>}Amount)
R 로 시작하는 단어가 있는 모든 국가(예: Czech Republic )의 합계 Amount 입니다.
Sum({<Product={"*bolt*"}>}Amount)
bolt 문자열을 포함하는 모든 제품(예: Bolt 및 Anchor bolt )의 합계 Amount 입니다.
텍스트 검색을 사용하는 집합 수정자
집합 표현식에 대한 자세한 내용은 시각화에서 표현식 사용 을 참조하십시오.
예 2: 숫자 검색을 사용하는 차트 표현식
다음 차트 표현식을 사용하여 Qlik Sense 시트에 테이블을 만듭니다.
테이블 - 숫자 검색을 사용하는 집합 수정자
Country
Sum(Amount)
Sum({<Year={">2019"}>} Amount)
Sum({<ISO_Date={">=2019-07-01"}>} Amount)
Sum({<US_Date={">=4/1/2018<=12/31/2018"}>} Amount)
합계
41
10
16
16
캐나다
14
8
8
0
체코 공화국
10
0
6
1
France
4
2
2
2
Germany
13
0
0
13
설명
차원:
측정값:
Sum(Amount)
집합 표현식 없는 합계 Amount 입니다.
Sum({<Year={">2019"}>}Amount)
2019 이후의 모든 연도에 대한 합계 Amount 입니다.
Sum({<ISO_Date={">=2019-07-01"}>}Amount)
2019-07-01 또는 그 이후의 모든 날짜에 대한 합계 Amount 입니다. 검색의 날짜 형식은 필드 형식과 일치해야 합니다.
Sum({<US_Date={">=4/1/2018<=12/31/2018"}>}Amount)
시작 날짜와 종료 날짜를 포함하여 4/1/2018 부터 12/31/2018 까지의 모든 날짜에 대한 합계 Amount 입니다. 검색의 날짜 형식은 필드 형식과 일치해야 합니다.
숫자 검색을 사용하는 집합 수정자
예 3: 표현식 검색을 사용하는 차트 표현식
다음 차트 표현식을 사용하여 Qlik Sense 시트에 테이블을 만듭니다.
Table - Set modifiers with expression searches
Country
Sum (Amount)
Sum({<Country={"=Sum(Amount)>10"}>}
Amount)
Sum({<Country={"=Count(distinct Product)=1"}>}
Amount)
Sum({<Product={"=Count(Amount)>3"}>}
Amount)
Totals
41
27
13
22
Canada
14
14
0
8
Czech Republic
10
0
0
0
France
4
0
0
1
Germany
13
13
13
13
설명
차원:
측정값:
Sum(Amount)
집합 표현식 없는 합계 Amount 입니다.
Sum({<Country={"=Sum(Amount)>10"}>}Amount)
집계된 Amount 합계가 10 보다 큰 모든 국가의 합계 Amount 입니다.
Sum({<Country={"=Count(distinct Product)=1"}>}Amount)
정확히 하나의 고유한 제품과 연관된 모든 국가의 합계 Amount 입니다.
Sum({<Product={"=Count(Amount)>3"}>}Amount)
데이터에 4개 이상의 거래가 있는 모든 국가의 합계 Amount 입니다.
표현식 검색을 사용하는 집합 수정자