Funkcje ciągów znaków
W tej sekcji opisano funkcje do obsługi i modyfikacji ciągów znaków.
Wszystkie funkcje mogą być stosowane zarówno w skryptach ładowania danych, jak i wyrażeniach wykresu, poza funkcją Evaluate, która może być używana tylko w skrypcie ładowania danych.
Przy każdej funkcji znajduje się pole rozwijane umożliwiające wyświetlenie składni i krótkiego opisu funkcji. Kliknij nazwę funkcji w opisie składni, aby uzyskać więcej informacji.
Capitalize() returns the string with all words in initial uppercase letters. Capitalize() function converts the first character of each word in a text string to uppercase and converts all other characters to lowercase.
Capitalize(text)
Chr() returns the Unicode character corresponding to the input integer.
Chr(int)
Funkcja Evaluate() wyszukuje, czy wejściowy ciąg tekstowy może zostać oceniony jako poprawne wyrażenie Qlik Sense, i jeśli tak, zwraca wartość wyrażenia jako ciąg. Jeśli ciąg wejściowy nie jest poprawnym wyrażeniem, zostanie zwrócona wartość NULL.
Evaluate(expression_text)
Funkcja FindOneOf() przeszukuje ciąg znaków, aby znaleźć pozycję wystąpienia dowolnego znaku z zestawu udostępnionych znaków. The position of the first occurrence of any character from the search set is returned unless a third argument (with a value greater than 1) is supplied. W razie braku dopasowania zwracane jest 0.
FindOneOf(text, char_set[, count])
Hash128() returns a 128-bit hash of the combined input expression values. The result is a 22-character string. Hash128() returns a 128-bit hash value of the combined input expression values. The result is a 22-character string.
Hash128(expr{, expression})
Hash160() returns a 160-bit hash of the combined input expression values. The result is a 27-character string. Hash160() returns a 160-bit hash value of the combined input expression values. The result is a 27-character string.
Hash160(expr{, expression})
Hash256() returns a 256-bit hash of the combined input expression values. The result is a 43-character string. Hash256() returns a 256-bit hash value of the combined input expression values. The result is a 43-character string.
Hash256(expr{, expression})
Funkcja Index() przeszukuje ciąg, aby znaleźć pozycję początkową n-tego wystąpienia podanego fragmentu tekstu. Opcjonalny trzeci argument dostarcza wartość n, która w przypadku pominięcia wynosi 1. Podanie wartości ujemnej powoduje wyszukiwanie od końca ciągu znaków. Pozycje w ciągu znaków są numerowane od 1 w górę.
Index (text, substring[, count])
IsJson() sprawdza, czy określony ciąg zawiera prawidłowe dane JSON (JavaScript Object Notation). Można także sprawdzić poprawność określonego typu danych JSON.
IsJson(json [, type])
JsonGet() zwraca ścieżkę ciągu danych JSON (JavaScript Object Notation). Dane JSON muszą mieć poprawny format JSON, ale mogą zawierać dodatkowe spacje i znaki nowego wiersza.
JsonGet(json, path)
JsonSet() modyfikuje ciąg zawierający dane JSON (JavaScript Object Notation). Może ustawić lub wstawić wartość JSON z nową lokalizacją określoną przez ścieżkę. Dane JSON muszą mieć poprawny format JSON, ale mogą zawierać dodatkowe spacje i znaki nowego wiersza.
JsonSet(json, path, value)
KeepChar() returns a string consisting of the first string ,'text', less any of the characters NOT contained in the second string, "keep_chars".
KeepChar(text, keep_chars)
Left() zwraca ciąg składający się z pierwszych (z lewej strony) znaków ciągu wejściowego, a liczbę tych znaków określa drugi argument.
Left(text, count)
Funkcja Len() zwraca długość ciągu wejściowego.
Len(text)
LevenshteinDist () zwraca odległość Levenshteina między dwoma ciągami. Jest ona definiowana jako minimalna liczba jednoznakowych edycji (wstawień, usunięć lub podstawień) wymaganych do zmiany jednego ciągu na drugi. Funkcja jest przydatna do porównań rozmytych ciągów.
LevenshteinDist(text1, text2)
Funkcja Lower() zamienia wszystkie znaki w ciągu wejściowym na małe litery.
Lower(text)
Funkcja LTrim() zwraca ciąg wejściowy pozbawiony wszelkich spacji wiodących.
LTrim(text)
Funkcja Mid() zwraca część ciągu wejściowego zaczynającą się w pozycji znaku określonej przez drugi argument („start”), zwracając liczbę znaków określoną przez trzeci argument („count”). Jeśli parametr „count” zostanie pominięty, wówczas zostanie zwrócona reszta ciągu wejściowego. Pierwszy znak ciągu wejściowego ma numer 1.
Mid(text, start[, count])
Ord() returns the Unicode code point number of the first character of the input string. Ord() returns the numeric (ASCII or Unicode) value of the first character of a string. This function is useful to evaluate or compare strings based on their underlying character codes, for example, when sorting or filtering strings with non-standard characters.
Ord(text)
Funkcja PurgeChar() zwraca ciąg znaków składający się ze znaków zawartych w ciągu wejściowym („text”) z wyłączeniem tych, które pojawiają się w drugim argumencie („remove_chars”).
PurgeChar(text, remove_chars)
Funkcja Repeat() tworzy ciąg znaków składający się z ciągu wejściowego powtórzonego liczbę razy określoną przez drugi argument.
Repeat(text[, repeat_count])
Funkcja Replace() zwraca ciąg znaków po zastąpieniu wszystkich wystąpień danego fragmentu tekstu w ciągu wejściowym innym fragmentem tekstu. Ta funkcja jest nierekurencyjna i działa od lewej do prawej.
Replace(text, from_str, to_str)
Right() zwraca ciąg składający się z ostatnich (z prawej strony) znaków ciągu wejściowego, a liczbę tych znaków określa drugi argument.
Right(text, count)
Funkcja RTrim() zwraca ciąg wejściowy pozbawiony wszelkich spacji końcowych.
RTrim(text)
Funkcja Subfield() służy do wyodrębniania składników fragmentu tekstu z nadrzędnego pola ciągu znaków, gdy pierwotne pola rekordów składają się z co najmniej dwóch części rozdzielonych ogranicznikiem.
SubField(text, delimiter[, field_no ])
Funkcja SubStringCount() zwraca liczbę wystąpień określonego fragmentu tekstu w tekście ciągu wejściowego. W przypadku braku dopasowań zwracane jest 0.
SubStringCount(text, substring)
Funkcja TextBetween() zwraca tekst w ciągu wejściowym, który występuje miedzy znakami określonymi jako ograniczniki.
TextBetween(text, delimiter1, delimiter2[, n])
Funkcja Trim() zwraca ciąg wejściowy pozbawiony wszelkich spacji wiodących i końcowych.
Trim(text)
Funkcja Upper() zamienia wszystkie znaki w ciągu wejściowym na wielkie litery w odniesieniu do wszystkich znaków tekstowych w wyrażeniu. Liczby i symbole są ignorowane.
Upper(text)