Stringfunktionen
Dieser Abschnitt beschreibt Funktionen, mit denen Strings gehandhabt und beeinflusst werden.
Alle Funktionen können sowohl im Datenladeskript als auch in den Diagrammformeln verwendet werden, außer Evaluate, das nur im Datenladeskript verwendet werden kann.
Verwenden Sie die Dropdown-Liste an jeder Funktion, um eine kurze Beschreibung und die Syntax der einzelnen Funktionen anzuzeigen. Weitere Details erfahren Sie durch Klicken auf den Funktionsnamen in der Syntaxbeschreibung.
Capitalize() gibt den String mit allen Wörtern mit großen Anfangsbuchstaben zurück. Die Funktion Capitalize() wandelt das erste Zeichen jedes Worts in einem Textstring in Großbuchstaben um und wandelt alle anderen Zeichen in Kleinbuchstaben um.
Capitalize(text)
Chr() gibt das dem eingegebenen Ganzzahlwert entsprechende Unicode-Zeichen zurück.
Chr(int)
Evaluate() ermittelt, ob der eingegebene Textstring als gültige Qlik Sense-Formel evaluiert werden kann. Ist dies der Fall, wird der Wert der Formel als String zurückgegeben. Ist der eingegebene String keine gültige Formel, liefert diese Funktion NULL.
Evaluate(expression_text)
FindOneOf() durchsucht einen String, um die Position des Vorkommens eines beliebigen Zeichens aus einem Satz von bereitgestellten Zeichen zu finden. Die Position des ersten Vorkommens eines beliebigen Zeichens aus dem Suchsatz wird zurückgegeben, sofern kein drittes Argument (mit einem Wert über 1) angegeben wird. Wenn keine Übereinstimmung gefunden wird, wird 0 zurückgegeben.
FindOneOf(text, char_set[, count])
Hash128() gibt für jede Kombination von Eingabeausdruckswerten einen 128-Bit-Hash zurück. Das Ergebnis ist ein 22-Zeichen-String.Hash128() gibt einen 128-Bit-Hash-Wert der kombinierten Eingabeausdruckswerte zurück. Das Ergebnis ist ein 22-Zeichen-String.
Hash128(expr{, expression})
Hash160() gibt einen 160-Bit-Hash der kombinierten Eingabeausdruckswerte zurück. Das Ergebnis ist ein 27-Zeichen-String. Hash160() gibt einen 160-Bit-Hash-Wert der kombinierten Eingabeausdruckswerte zurück. Das Ergebnis ist ein 27-Zeichen-String.
Hash160(expr{, expression})
Hash256() gibt einen 256-Bit-Hash der kombinierten Eingabeausdruckswerte zurück. Das Ergebnis ist ein 43-Zeichen-String. Hash256() gibt einen 256-Bit-Hash-Wert der kombinierten Eingabeausdruckswerte zurück. Das Ergebnis ist ein 43-Zeichen-String.
Hash256(expr{, expression})
Index() durchsucht einen String, um die Startposition des n-ten Vorkommens eines angegebenen Teilstrings zu ermitteln. Ein optionales drittes Argument liefert den Wert von n. Erfolgt keine Eingabe, wird 1 verwendet. Bei einem negativen Wert wird vom Ende des Strings aus gesucht. Die Positionen im String werden beginnend mit 1 aufsteigend nummeriert.
Index (text, substring[, count])
IsJson() testet, ob ein angegebener String gültige JSON-Daten (JavaScript Object Notation) enthält. Sie können auch einen spezifischen JSON-Datentyp validieren.
IsJson(json [, type])
JsonGet() gibt den Pfad eines JSON-Datenstrings (JavaScript Object Notation) zurück. Die Daten müssen gültiges JSON sein, können aber weitere Leerzeichen oder neue Zeilen enthalten.
JsonGet(json, path)
JsonSet() ändert einen String, der JSON-Daten (JavaScript Object Notation) enthält. Es kann ein JSON-Wert mit dem neuen, vom Pfad angegebenen Speicherort festgelegt oder eingefügt werden. Die Daten müssen gültiges JSON sein, können aber weitere Leerzeichen oder neue Zeilen enthalten.
JsonSet(json, path, value)
KeepChar() gibt einen String bestehend aus dem ersten String („text“) zurück, abzüglich der im zweiten String („keep_chars“) NICHT enthaltenen Zeichen.
KeepChar(text, keep_chars)
Left() liefert einen String bestehend aus den ersten Zeichen des Eingabestrings (ganz links), bei dem die Zahl der Zeichen durch das zweite Argument bestimmt wird.
Left(text, count)
Len() liefert die Länge des Eingabestrings.
Len(text)
LevenshteinDist() gibt die Levenshtein-Entfernung zwischen zwei Zeichenfolgen zurück. Dies ist als Mindestzahl von Bearbeitungen mit einem Zeichen (Einfügungen, Löschungen oder Ersetzungen) definiert, die zum Ändern einer Zeichenfolge in eine andere erforderlich sind. Die Funktion ist für den Vergleich von Fuzzy-Zeichenfolgen nützlich.
LevenshteinDist(text1, text2)
Lower() konvertiert alle Zeichen im Eingabestring in Kleinbuchstaben.
Lower(text)
LTrim() liefert den Eingabestring ohne führende Leerzeichen.
LTrim(text)
Mid() liefert den Teil des Eingabestrings, der bei der Position des durch das zweite Argument, 'start', definierten Zeichens beginnt, wobei die Stringlänge durch das dritte Argument 'count' definiert wird. Wird 'count' weggelassen, wird die Position des ersten Vorkommens ausgegeben. Die Nummerierung des ersten Zeichens im Eingabestring beginnt bei 1.
Mid(text, start[, count])
Ord() gibt die Unicode-Codepunktnummer des ersten Zeichens des Eingabestrings zurück.Ord() gibt den numerischen Wert (ASCII oder Unicode) des ersten Zeichens eines Strings zurück. Diese Funktion ist nützlich, um Strings auf der Grundlage der ihnen zugrunde liegenden Zeichencodes zu bewerten oder zu vergleichen, z.B. beim Sortieren oder Filtern von Strings mit Nicht-Standardzeichen.
Ord(text)
PurgeChar() liefert einen String, der alle Zeichen des Eingabestrings ('text') enthält, außer den Zeichen im String des zweiten Arguments ('remove_chars').
PurgeChar(text, remove_chars)
Repeat() bildet einen String bestehend aus dem Eingabestring mit einer durch das zweite Argument definierten Anzahl von Wiederholungen.
Repeat(text[, repeat_count])
Replace() liefert den String s, wobei ein bestimmter Eingabestring bei jedem Vorkommen durch einen anderen ersetzt wird. Es erfolgt nur ein Durchlauf von links nach rechts.
Replace(text, from_str, to_str)
Right() liefert einen String bestehend aus den letzten (ganz rechts stehenden) Zeichen des Eingabestrings, wobei die Zahl der Zeichen durch das zweite Argument bestimmt wird.
Right(text, count)
RTrim() liefert den Eingabestring ohne abschließende Leerzeichen.
RTrim(text)
SubField() wird zur Extrahierung von Teilstring-Komponenten aus einem übergeordneten Stringfeld verwendet, bei dem die Ursprungsdatensatzfelder aus zwei oder mehr Teilen bestehen, die durch ein Trennzeichen getrennt sind.
SubField(text, delimiter[, field_no ])
SubStringCount() liefert die Anzahl der Vorkommen des angegebenen Teilstrings im Text des Eingabestrings. Gibt es keine Übereinstimmung, ist das Ergebnis 0.
SubStringCount(text, substring)
TextBetween() liefert den Text im Eingabestring, der zwischen den Zeichen angezeigt wird, die als Trennzeichen festgelegt wurden.
TextBetween(text, delimiter1, delimiter2[, n])
Trim() liefert den Eingabestring ohne führende und abschließende Leerzeichen.
Trim(text)
Upper() wandelt alle Zeichen im Eingabestring für alle Textzeichen in der Formel in Großbuchstaben um. Zahlen und Symbole werden ignoriert.
Upper(text)