Cette section décrit les fonctions de gestion et de manipulation des chaînes. Dans les fonctions ci-dessous, les paramètres sont des expressions dans lesquelles s doit être interprété comme une chaîne.
Les fonctions s'utilisent toutes aussi bien dans le script de chargement que dans les expressions de graphique, à l'exception de la fonction Evaluate qui n'est admise que dans le premier.
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.
Applique une page de codes différente au champ ou au texte spécifié dans l'expression. La page de codes doit être dans un format numérique.
ApplyCodepage(text,
codepage)
Capitalize() renvoie la chaîne en affichant tous les mots en lettres majuscules.
Evaluate() détermine si la chaîne de texte d'entrée peut être évaluée en tant qu'expression QlikView 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.
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. La position de la première occurrence de n'importe quel caractère du jeu de recherche est renvoyée à moins qu'un troisième argument (doté d'une valeur supérieure à 1) ne soit fourni. En l'absence de correspondance, la valeur 0 est renvoyée.
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.
KeepChar() renvoie une chaîne composée de la première chaîne ('text'), déduction faite des caractères NON contenus dans la deuxième chaîne ("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), où le nombre de caractères de la chaîne renvoyée est déterminé par le deuxième argument.
Mid() renvoie la partie de la chaîne 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.
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').
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.
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.
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.
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.
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.
Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – dites-nous comment nous améliorer !
Rejoignez le Programme de modernisation analytique
Modernisez votre système sans compromettre vos précieuses applications QlikView grâce au Programme de modernisation analytique. Cliquez ici pour plus d'informations ou contactez : ampquestions@qlik.com