Fonctions de chaîne
Cette section décrit les fonctions de gestion et de manipulation des chaînes.
Toutes les fonctions s'utilisent aussi bien dans le script de chargement de données que dans les expressions de graphique, à l'exception de la fonction Evaluate, qui n'est admise que dans le script de chargement de données.
Pour afficher une description succincte et la syntaxe d'une fonction, utilisez le menu déroulant de chaque fonction. Pour plus d'informations, cliquez sur le nom de la fonction dans la description de la syntaxe.
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)
Evaluate() détermine si la chaîne de texte d'entrée peut être évaluée en tant qu'expression Qlik Sense valide et, si tel est le cas, renvoie la valeur de l'expression sous forme de chaîne. Si la chaîne d'entrée n'est pas une expression valide, la valeur NULL est renvoyée.
Evaluate(expression_text)
FindOneOf() recherche dans une chaîne la position de l'occurrence de n'importe quel caractère faisant partie d'un jeu de caractères fourni. 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. En l'absence de correspondance, la valeur 0 est renvoyée.
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})
Index() recherche dans une chaîne la position de départ de la nième occurrence d'une sous-chaîne fournie. Un troisième argument facultatif fournit la valeur de n, qui est égale à 1 s'il est omis. Une valeur négative permet de lancer la recherche en commençant par la fin de la chaîne. Les positions dans la chaîne sont numérotées à partir de 1.
Index (text, substring[, count])
IsJson() teste si une chaîne spécifiée contient des données JSON (JavaScript Object Notation) valides. Vous pouvez également valider un type de données JSON spécifique.
IsJson(json [, type])
JsonGet() renvoie le chemin d'accès à une chaîne de données JSON (JavaScript Object Notation). Les données doivent être conformes au format JSON, mais elles peuvent contenir des espaces supplémentaires ou de nouvelles lignes.
JsonGet(json, path)
JsonSet() modifie une chaîne contenant des données JSON (JavaScript Object Notation). Cette instruction peut définir ou insérer une valeur JSON avec le nouvel emplacement spécifié par le chemin d'accès. Les données doivent être conformes au format JSON, mais elles peuvent contenir des espaces supplémentaires ou de nouvelles lignes.
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() renvoie une chaîne composée des premiers caractères de la chaîne d'entrée (en partant de la gauche) et dont le nombre de caractères est déterminé par le deuxième argument.
Left(text, count)
Len() renvoie la longueur de la chaîne d'entrée.
Len(text)
LevenshteinDist() renvoie la distance Levenshtein entre deux chaînes. Cela est défini comme le nombre minimal d'éditions (insertions, suppression ou substitutions) d'un seul caractère requises pour modifier une chaîne dans l'autre. La fonction s'avère utile pour les comparaisons de chaînes partielles.
LevenshteinDist(text1, text2)
Lower() convertit tous les caractères de la chaîne d'entrée en lettres minuscules.
Lower(text)
LTrim() renvoie la chaîne d'entrée exempte de tout espace de début.
LTrim(text)
Mid() renvoie la partie de la chaîne d'entrée commençant à la position du caractère défini par le deuxième argument, 'start', et renvoyant le nombre de caractères spécifié par le troisième argument, 'count'. Si 'count' est omis, c'est le reste de la chaîne d'entrée qui est renvoyé. Le premier caractère indiqué dans la chaîne d'entrée porte le numéro 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)
PurgeChar() renvoie une chaîne composée des caractères contenus dans la chaîne d'entrée ('text'), à l'exception des caractères inclus dans le deuxième argument ('remove_chars').
PurgeChar(text, remove_chars)
Repeat() forme une chaîne composée de la chaîne d'entrée répétée autant de fois que le nombre défini par le deuxième argument.
Repeat(text[, repeat_count])
Replace() renvoie une chaîne après avoir remplacé toutes les occurrences d'une sous-chaîne donnée dans la chaîne d'entrée par une autre sous-chaîne. La fonction n'est pas récursive et fonctionne de gauche à droite.
Replace(text, from_str, to_str)
Right() renvoie une chaîne composée des derniers caractères (situés à l'extrémité droite) de la chaîne d'entrée et dont le nombre de caractères est déterminé par le deuxième argument.
Right(text, count)
RTrim() renvoie la chaîne d'entrée exempte de tout espace de fin.
RTrim(text)
SubField() permet d'extraire des composants de sous-chaîne d'un champ de chaîne parent, où les champs d'enregistrement d'origine se composent de plusieurs parties séparées par un délimiteur.
SubField(text, delimiter[, field_no ])
SubStringCount() renvoie le nombre d'occurrences de la sous-chaîne spécifiée dans le texte de la chaîne d'entrée. Si aucun caractère ne correspond, la fonction renvoie 0.
SubStringCount(text, substring)
TextBetween() renvoie le texte de la chaîne d'entrée figurant entre les caractères spécifiés comme délimiteurs.
TextBetween(text, delimiter1, delimiter2[, n])
Trim() renvoie la chaîne d'entrée exempte de tout espace de début et de fin.
Trim(text)
Upper() convertit les caractères de la chaîne d'entrée en lettres majuscules pour tous les caractères de texte de l'expression. Les nombres et les symboles sont ignorés.
Upper(text)