텍스트 검색
텍스트 검색은 Qlik Sense에서 사용할 수 있는 기본 검색 방법입니다. 인용 부호, 와일드카드 및 수정자를 사용하여 필드에서 값을 검색합니다. 검색 문자열을 입력하면 Qlik Sense에서 필드 값을 필터링하여 일치하는 항목을 표시합니다.
텍스트 검색은 두 가지 별도의 검색 모드로 나눌 수 있습니다.
-
일반 검색
-
와일드카드 검색
검색 유형 | 설명 | 예 | 지원되는 데이터 유형 |
---|---|---|---|
일반 검색 | 더하기 및 빼기 수정자를 포함한 텍스트 사용 | ACME -Inc | 문자 또는 텍스트 문자열, 숫자 값, 이중 값 |
와일드카드 검색 | 와일드카드를 포함한 텍스트 사용(더하기 및 빼기 수정자 제외) | *회사 | 문자 또는 텍스트 문자열, 숫자 값, 이중 값 |
일반 검색
일반 텍스트는 와일드카드를 포함할 수 없지만 더하기 및 빼기 수정자를 포함할 수 있습니다. 일반 검색은 대화식으로만 사용할 수 있으며 집합 분석 표현식 내 검색에는 사용할 수 없습니다.
일반 검색을 수행하면 검색 문자열과 일치하는 문자열이 표시됩니다. 공백으로 구분된 여러 문자열을 사용하면 각각이 개별 검색 문자열로 해석되어 해당 문자열 중 하나를 포함하는 모든 필드 값을 표시합니다.
다음 표에는 일반 검색의 추가 예와 결과 설명이 포함되어 있습니다.
예 | 결과 |
---|---|
"orange juice" |
전체 문자열 “orange juice”를 포함하는 필드 값만 찾습니다. 인용 부호를 참조하십시오. |
orange juice | 따옴표가 없는 경우, “orange” 또는 “juice”를 포함하는 모든 필드가 표시됩니다. |
+orange +juice | “orange juice”, “orange and apple juice” 및 “juice from oranges”와 같은 일치 항목을 찾습니다. 더하기 수정자(+)를 참조하십시오. |
-orange ‑juice | orange 또는 juice를 포함한 결과를 제외합니다. 빼기 수정자(-)를 참조하십시오. |
인용 부호
개별 검색 문자열들이 하나의 문자열로 해석되도록 하려면 인용 부호(" ")를 사용하여 문자열을 함께 연결합니다.
수정자
수정자를 사용하면 특정 조건을 충족하는 값을 포함하거나 제외하여 검색 결과를 구체화할 수 있습니다.
다음 두 가지 유형의 수정자를 사용할 수 있습니다.
-
더하기 수정자(+)
-
빼기 수정자(-)
더하기 수정자(+)
더하기 수정자를 사용하여 더하기 기호가 있는 문자열이 일치하는 항목에 포함되어야 한다는 조건을 설정합니다. 그러나 문자열이 반드시 서로 옆에 있거나 입력된 순서와 같을 필요는 없습니다.
다음 예에서 더하기 수정자는 값 abc 옆에 배치됩니다. 결과에 이 값이 포함되어야 하지만 순서는 중요하지 않습니다. 두 번째 문자열인 solution은 이 조건에 의해 바인딩되지 않으므로 결과에 나타날 수 있지만 존재할 필요는 없습니다.
빼기 수정자(-)
검색어 앞에 빼기 수정자를 배치하면 해당 텍스트가 포함된 결과가 제외됩니다.
이 예에서 "solution"이라는 단어 앞의 빼기 기호는 이 문자열을 포함하는 모든 값을 결과에서 제거합니다.
수정자 결합
단일 검색에서 빼기 및 더하기 수정자를 결합할 수 있습니다. 이 예에서 문자열 "solution"을 포함하는 값은 제외되며 값이 결과에 표시되려면 문자열 "abc"가 있어야 합니다.
와일드카드 검색
와일드카드 검색을 사용하면 텍스트 검색을 더 유연하게 만들 수 있습니다. 와일드카드 검색은 대화형 상황에서 집합 분석과 함께 사용할 수 있습니다. 와일드카드 검색에는 더하기 또는 빼기 수정자가 포함되어서는 안 됩니다.
하나 이상의 와일드카드를 검색 문자열에서 사용할 수 있습니다. 다음 와일드카드를 사용할 수 있습니다.
-
* 와일드카드
-
? 와일드카드
-
^ 와일드카드
예 | 결과 |
---|---|
a* | 첫 단어가 “a”로 시작하는 여러 단어가 포함된 문자열을 포함하여 문자 “a”로 시작하는 모든 값을 찾습니다. |
*b | 첫 단어가 “b”로 끝나는 여러 단어가 포함된 문자열을 포함하여 문자 “b”로 끝나는 모든 값을 찾습니다. |
*c* | 여러 단어가 있는 문자열을 포함하여 문자 “c”가 포함된 모든 값을 찾습니다. |
*^ab* |
“ab”로 시작하는 단어가 있는 모든 값을 반환합니다. “ab”에 대한 일반 검색과 동일하지만, 일반 검색과 달리 와일드카드를 사용하여 더 복잡하게 만들 수 있습니다. 또한 집합 분석과 같은 프로그래밍 방식의 검색에 사용할 수 있습니다. |
r?ck | “r”로 시작하고 임의의 문자가 뒤에 오며 “ck”로 끝나는 4문자 값을 모두 찾습니다(예: “rack”, “rick”, “rock” 및 “ruck” 등). |
r?? ????d | “r”로 시작하는 3문자 단어와 “d”로 끝나는 5문자 단어로 구성된 모든 값을 찾습니다. |
* 와일드카드
* 와일드카드는 공백을 포함하여 0개 이상의 문자 대신 사용됩니다. 이 와일드카드는 유연하여 특정 위치의 임의의 문자 또는 문자 블록과 일치하는 값을 찾습니다.
이 예에서는 문자열 "company"로 시작하는 모든 값이 결과에 나열됩니다.
여기에서 문자열 "company"로 끝나는 모든 값이 결과에 나열됩니다.
문자열 앞뒤에 * 와일드카드를 사용하면 결과에 이 문자열을 포함하는 모든 값이 포함됩니다.
와일드카드
? 와일드카드는 공백을 포함하여 단일 문자 대신 사용됩니다. 이 와일드카드는 문자열에 오타가 있을 수 있다고 생각되는 경우, 맞춤법이 정확한지 불확실한 경우 또는 문자열에 정확하게 재현하기 어려운 특수 문자가 포함된 경우에 유용합니다.
이 와일드카드는 문자열의 모든 문자를 대체하거나 정의된 문자와 함께 사용할 수 있습니다.
^ 와일드카드
^ 와일드카드는 필드 값 내에서 단어의 시작 부분에 있는 문자로 값을 필터링하는 데 사용됩니다. 이 와일드카드는 다른 와일드카드와 함께만 사용됩니다.
이 예에서 검색 문자열 "*^a*"는 문자 "a"로 시작하는 문자열을 포함하는 모든 값을 반환합니다.