Accéder au contenu principal Passer au contenu complémentaire

Utilisation d'expressions régulières dans les scripts de chargement et les expressions de graphique

Améliorez vos analyses et votre préparation de données en utilisant des expressions régulières (regex) dans les scripts de chargement de données et dans les expressions de graphique. Les expressions régulières offrent des options avancées, flexibles et puissantes pour rechercher et remplacer des données textuelles. Pour utiliser des expressions régulières dans Qlik Sense et dans l'interface Script, utilisez les fonctions de script et de graphique disponibles.

Utilisation d'expressions régulières

Les expressions régulières (regex) offrent des options étendues pour la mise en correspondance de modèles avancée. Écrivez une expression régulière pour spécifier un modèle de texte spécifique à identifier. Par exemple, vous pourriez vouloir trouver des occurrences d'adresses e-mail ou d'URL dans des corps de langage naturel plus volumineux.

Il existe de nombreux formats différents dans lesquels il est possible d'écrire des expressions régulières, chacun ayant ses propres règles syntaxiques. Les fonctions d'expression régulière disponibles utilisent la syntaxe d'expression régulière Perl.

Pour utiliser des expressions régulières dans Qlik Sense et dans l'interface Script, utilisez les fonctions de script et de graphique de regex disponibles. L'utilisation de ces fonctions suppose que vous ayez une connaissance de base du fonctionnement des expressions régulières. Pour plus d'informations, y compris des exemples, consultez Fonctions disponibles et exemples.

Cas d'utilisation

Vous pouvez utiliser des expressions régulières dans les situations suivantes :

  • Extraction et séparation d'informations d'un texte contenant différents composants distincts. Par exemple, adresses e-mail, numéros de téléphone, URL, etc.

  • Normalisation du formatage des données.

  • Recherche et/ou remplacement de texte.

Grâce aux fonctions de regex disponibles, vous pouvez effectuer les opérations suivantes dans des scripts de chargement :

  • Transformer des données et les charger pour les utiliser dans des analyses.

  • Valider des données pour garantir qu'elles suivent les normes de formatage et autres normes de conformité.

  • Identifier, masquer ou modifier des informations personnelles identifiables (PII) sous une forme appropriée pour les consommateurs de votre contenu analytique.

  • Charger sélectivement des données dans des applications selon qu'elles correspondent ou non à des modèles de texte spécifiques.

Les cas d'utilisation des fonctions de regex dans les expressions de graphique sont similaires à ceux des scripts de chargement. L'utilisation des fonctions dans des expressions de graphique vous permet également d'effectuer les opérations suivantes :

  • Transformer des données à la volée, de manière conditionnelle ou statique, en fonction des besoins et des interactions des utilisateurs.

  • Utiliser les fonctions pour définir des étiquettes, des paramètres de couleur et d'autres propriétés spécifiques à un graphique.

Considérations en termes de performances

Les fonctions d'expression régulière disponibles dans les scripts de chargement et les expressions de graphique sont utilisées de manière optimale pour les transformations de chaîne avancées, lorsque la flexibilité est de mise. L'utilisation de fonctions de regex est plus gourmande en ressources que les alternatives non regex. Pour des transformations de données plus simples, pensez à utiliser d'autres fonctions de script et de graphique disponibles, notamment des fonctions de chaîne. Pour obtenir une liste des fonctions de chaîne disponibles, consultez Fonctions de chaîne.

Lorsque vous travaillez avec de grands volumes de données, les opérations de regex visant à rechercher des correspondances de valeurs n volumineuses ou négatives peuvent entraîner une baisse des performances. Dans le contexte des fonctions de regex disponibles, la valeur n correspond à des arguments de fonction tels que occurrence, count et field_no.

Fonctions disponibles et exemples

En savoir plus

Cette page vous a-t-elle aidé ?

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 !