문자열 함수
이 섹션에서는 문자열을 처리하는 함수에 대해 설명합니다.
데이터 로드 스크립트에서만 사용할 수 있는 Evaluate를 제외한 모든 함수는 데이터 로드 스크립트와 차트 표현식 모두에서 사용할 수 있습니다.
각 함수에 대한 간단한 설명과 구문을 보려면 각 함수에서 드롭다운을 사용하십시오. 자세한 내용은 구문 설명에서 해당 함수 이름을 클릭하십시오.
Capitalize()는 모든 단어의 첫 글자가 대문자인 문자열을 반환합니다.
Capitalize(text)
Chr()은 입력된 정수에 해당하는 Unicode 문자를 반환합니다.
Chr(int)
Evaluate()는 입력 텍스트 문자열을 유효한 Qlik Sense 표현식으로 평가할 수 있는지 확인하고, 평가할 수 있는 경우는 표현식의 값을 문자열로 반환합니다. 입력 문자열이 유효한 표현식이 아니면 NULL이 반환됩니다.
Evaluate(expression_text)
FindOneOf()는 제공된 문자 집합의 문자 발견 위치를 찾기 위해 문자열을 검색합니다. 세 번째 인수(1보다 큰 값으로)를 지정하지 않으면 검색 집합의 문자에 대한 첫 번째 발견 위치가 반환됩니다. 일치 항목이 발견되지 않으면 0이 반환됩니다.
FindOneOf(text, char_set[, count])
Hash128()은 결합된 입력 표현식 값의 128비트 해시를 반환합니다. 결과는 22자의 문자열입니다.
Hash128(expr{, expression})
Hash160()은 결합된 입력 표현식 값의 160비트 해시를 반환합니다. 결과는 27자의 문자열입니다.
Hash160(expr{, expression})
Hash256()은 결합된 입력 표현식 값의 256비트 해시를 반환합니다. 결과는 43자의 문자열입니다.
Hash256(expr{, expression})
Index()는 제공된 부분 문자열의 n번째 항목의 시작 위치를 찾기 위해 문자열을 검색합니다. 세 번째 선택적 인수가 n 값을 제공하며, 생략 시 1입니다. 음수 값은 문자열 끝부터 검색합니다. 문자열 내 위치는 1부터 번호가 매겨집니다.
Index (text, substring[, count])
IsJson()은 지정된 문자열에 유효한 JSON(JavaScript Object Notation) 데이터가 포함되어 있는지 테스트합니다. 특정 JSON 데이터 유형의 유효성을 검사할 수도 있습니다.
IsJson(json [, type])
JsonGet()은 JSON(JavaScript Object Notation) 데이터 문자열의 경로를 반환합니다. 데이터는 유효한 JSON이어야 하지만 추가 공백이나 줄 바꿈을 포함할 수 있습니다.
JsonGet(json, path)
JsonSet()은 JSON(JavaScript Object Notation) 데이터가 포함된 문자열을 수정합니다. 경로로 지정된 새 위치로 JSON 값을 설정하거나 삽입할 수 있습니다. 데이터는 유효한 JSON이어야 하지만 추가 공백이나 줄 바꿈을 포함할 수 있습니다.
JsonSet(json, path, value)
KeepChar()은 첫 번째 문자열 'text'로 이루어진 문자열 중 두 번째 문자열 "keep_chars"에 포함되지 않는 문자를 뺀 문자열을 반환합니다.
KeepChar(text, keep_chars)
Left()는 입력 문자열의 첫 번째(가장 왼쪽) 문자로 구성된 문자열을 반환하며 문자 수는 두 번째 인수로 결정됩니다.
Left(text, count)
Len()은 입력 문자열의 길이를 반환합니다.
Len(text)
LevenshteinDist()는 두 문자열 사이의 Levenshtein 거리를 반환합니다. 이는 한 문자열을 다른 문자열로 변경하는 데 필요한 최소 단일 문자 편집 수(삽입, 삭제 또는 대체)로 정의됩니다. 이 함수는 퍼지 문자열 비교에 유용합니다.
LevenshteinDist(text1, text2)
Lower()는 입력 문자열의 모든 문자를 소문자로 변환합니다.
Lower(text)
LTrim()은 모든 선행 공백이 제거된 입력 문자열을 반환합니다.
LTrim(text)
Mid()는 두 번째 인수 'start'로 정의된 문자의 위치에서 시작되고 세 번째 인수 'count'로 정의된 문자 수를 반환하는 입력 문자열의 일부를 반환합니다. 'count'를 생략하면 입력 문자열의 나머지가 반환됩니다. 입력 문자열의 첫 번째 문자는 번호가 1로 지정됩니다.
Mid(text, start[, count])
Ord()는 입력 문자열의 첫 번째 문자에 대한 Unicode 코드 포인트 번호를 반환합니다.
Ord(text)
PurgeChar()은 두 번째 인수('remove_chars')에 나타나는 문자를 제외하고, 입력 문자열('text')에 포함된 문자로 구성된 문자열을 반환합니다.
PurgeChar(text, remove_chars)
Repeat()는 두 번째 인수로 정의된 횟수 만큼 반복된 입력 문자열로 구성된 문자열을 만듭니다.
Repeat(text[, repeat_count])
Replace()는 입력 문자열 내에서 특정 부분 문자열의 모든 발견 항목을 다른 부분 문자열로 대체한 후의 문자열을 반환합니다. 이 함수는 비재귀적이며 왼쪽에서 오른쪽으로 작동합니다.
Replace(text, from_str, to_str)
Right()는 입력 문자열의 마지막(가장 오른쪽) 문자로 구성된 문자열을 반환합니다. 문자 수는 두 번째 인수로 결정됩니다.
Right(text, count)
RTrim()은 모든 후행 공백이 제거된 입력 문자열을 반환합니다.
RTrim(text)
SubField()는 부모 문자열 필드에서 부분 문자열 성분을 추출하는 데 사용됩니다. 여기서 원래 레코드 필드는 구분 기호로 분리된 둘 이상의 부분으로 구성됩니다.
SubField(text, delimiter[, field_no ])
SubStringCount()는 입력 문자열 텍스트에 지정된 부분 문자열의 발생 횟수를 반환합니다. 일치하는 항목이 없으면 0이 반환됩니다.
SubStringCount(text, substring)
TextBetween()은 구분 기호로 지정된 문자 사이에서 발견되는 입력 문자열의 텍스트를 반환합니다.
TextBetween(text, delimiter1, delimiter2[, n])
Trim()은 모든 선행 및 후행 공백이 제거된 입력 문자열을 반환합니다.
Trim(text)
Upper()는 표현식의 모든 텍스트 문자에 대해 입력 문자열의 모든 문자를 대문자로 변환합니다. 숫자와 기호는 무시됩니다.
Upper(text)