PurgeChar - fonction de script et fonction de graphique
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)
chaîne
Arguments
Argument
Description
text
Chaîne d'origine.
remove_chars
Chaîne contenant les caractères figurant dans text à supprimer.
Exemple : Expressions de graphique
Exemple
Résultat
PurgeChar( 'a1b2c3','123' )
Renvoie abc.
PurgeChar( 'a1b2c3','1234' )
Renvoie abc.
PurgeChar( 'a1b22c3','1234' )
Renvoie abc.
PurgeChar( 'a1b2c3','312' )
Renvoie abc.
PurgeChar ( 'a1b2c3','Abc' )
Renvoie a123.
Exemple - Les bases de PurgeChar
Vue d'ensemble
Ouvrez l'éditeur de chargement de données et ajoutez le script de chargement ci-dessous à un nouvel onglet.
Le script de chargement contient :
Jeu de données chargé dans une table de données appelée Example.
Chargez les données et ouvrez une feuille. Créez une table et ajoutez ces champs comme dimensions :
InputText
CharsToPurge
Créez la dimension calculée suivante :
=PurgeChar(InputText,CharsToPurge) pour calculer les caractères de InputText correspondant aux caractères de CharsToPurge et ne renvoyer que les caractères qui ne correspondent pas.
Results table
InputText
CharsToPurge
PurgeChar(InputText,CharsToPurge)
A^b^c
A^
bc
a^b^c
^
abc
a1b2c3
123
abc
La sortie de la fonction PurgeChar ne renvoie que les caractères de InputText qui ne correspondent pas aux caractères de CharsToPurge. Par exemple, la première ligne renvoie bc et retire les autres caractères.
Le code suivant montre comment utiliser la fonction dans un script de chargement.
Un jeu de données contient des noms et des numéros de téléphone de clients. Cet exemple analyse les chaînes de numéros de téléphone afin de ne conserver que les caractères numériques et d'ignorer tous les autres caractères tels que les parenthèses, les tirets, les points, les signes plus et les espaces.
Ouvrez l'éditeur de chargement de données et ajoutez le script de chargement ci-dessous à un nouvel onglet.
Le script de chargement contient :
Jeu de données chargé dans une table de données appelée Example.
Champs suivants dans la table de données :
CustomerName
PhoneNumber
Script de chargement
Example:
Load * inline [
CustomerName, PhoneNumber
John Doe, (123) 456-7890
Jane Smith, 123-456-7890
Bob Johnson, 123.456.7890
Alice Brown, +1 (123) 456 7890
];
Résultats
Chargez les données et ouvrez une feuille. Créez une table et ajoutez ces champs comme dimensions :
CustomerName
PhoneNumber
Créez la dimension calculée suivante :
=PurgeChar(PhoneNumber, '()- .+ ') pour extraire les caractères non numériques du champ PhoneNumber et ne renvoyer que les caractères numériques.
Results table
CustomerName
PhoneNumber
PurgeChar(PhoneNumber,'()-.+ ')
Alice Brown
+1 (123) 456 7890
11234567890
Bob Johnson
123.456.7890
1234567890
Jane Smith
123-456-7890
1234567890
John Doe
(123) 456-7890
1234567890
La sortie de la fonction PurgeChar a réussi à retirer tous les caractères non numériques de la chaîne PhoneNumber et à ne renvoyer que les chiffres.
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 !