Rôle
Applique la même liste d’opérations aux colonnes sélectionnées de chaque ligne. L’ordre compte : chaque opération agit sur le résultat de la précédente.
Entrées et sorties
Une entrée in et une sortie out avec la même structure. Les valeurs sélectionnées non vides deviennent du texte.
Paramètres
| Le paramètre | Réglages et valeurs | Options et limites |
|---|---|---|
fields | Les champs auxquels l’action s’applique ; la structure des éléments est décrite ci-dessous. | Nombre : 1–256 |
operations | De 1 à 32 opérations ; kind précise l’action, count le nombre de caractères ou le rang de l’espace, et keep les caractères supplémentaires à conserver. | Nombre : 1–32 |
null | preserve conserve NULL ; empty le convertit en texte vide. | Options : preserve, emptyPar défaut : preserve |
Catalogue des opérations sur le texte
| Le paramètre | Élément configuré |
|---|---|
| lower / upper | Minuscules / majuscules. |
| capitalize / title | Met en majuscule la première lettre du texte entier / de chaque mot. |
| trim / trim_start / trim_end | Supprime les espaces aux deux extrémités / au début / à la fin. |
| drop_start / drop_end | Supprime count caractères au début / à la fin. |
| keep_start / keep_end | Conserve les count premiers / derniers caractères. |
| before_space | Conserve le texte avant l’espace de rang count ; si cet espace n’existe pas, conserve le texte inchangé. |
| remove_spaces / collapse_spaces | Supprime tous les caractères d’espacement / remplace leurs suites par une seule espace. |
| transliterate | Translittération déterministe. |
| remove_special | Conserve les lettres, les chiffres et les caractères supplémentaires de keep. |
Configuration étape par étape
- Choisissez une ou plusieurs colonnes.
- Décidez comment traiter NULL.
- Ajoutez les opérations et ordonnez-les. Pour retirer des caractères, indiquez count ; pour supprimer les caractères spéciaux, indiquez keep.
- Vérifiez des valeurs avec différentes casses, des espaces et des caractères propres à chaque langue.
Règles et diagnostics
- Les opérations modifient directement les valeurs sélectionnées ; copiez d’abord la colonne si nécessaire.
- La translittération est déterministe pour le cyrillique et le grec, avec suppression des signes diacritiques latins ; il ne s’agit pas d’une norme de translittération pour les passeports.
- remove_special conserve les lettres et chiffres ainsi que les caractères explicitement indiqués dans keep ; ajoutez les espaces à keep si elles sont nécessaires.
- Un résultat textuel ne peut pas dépasser 32 768 caractères.
Exemple de configuration
Pour ProductCode, appliquez trim → upper → remove_spaces. « ab 001 » devient « AB001 ». Pour un nom lisible, collapse_spaces est préférable, car il conserve la séparation entre les mots.