Rôle

Vérifie successivement les valeurs des colonnes sélectionnées et applique des corrections ou des rejets. Adapté au nettoyage avant chargement et à l’arrêt explicite lorsque les données ne respectent pas les règles.

Entrées et sorties

Une entrée in ; out contient le tableau corrigé sans les lignes écartées par une règle skip_row.

Paramètres

Le paramètreRéglages et valeursOptions et limites
rulesUne liste ordonnée de règles. Leurs conditions et paramètres sont décrits ci-dessous.Nombre : 1–100
whitespace_emptyTraite une chaîne contenant uniquement des espaces comme vide.Par défaut : enabled
log_limitLe nombre d’exemples de correspondance de règles dans le journal, de 0 à 100 ; ces exemples ne contiennent pas les valeurs des données.Par défaut : 50
Limites : 0…100

Conditions et actions

Le paramètreÉlément configuré
fieldsDes champs précis, ou tous les champs lorsque la liste est vide.
conditionempty, text, invalid_number, negative, positive, zero, non_finite (infini/NaN), excel_error.
actionreplace — remplacement typé ; null — effacer ; positive/negative — changer le signe ; skip_row — écarter la ligne ; error — arrêter.
valueRemplacement : NULL, texte, nombre ou booléen.

Configuration étape par étape

  1. Ajoutez une règle et sélectionnez les champs ; une liste vide applique la règle à toutes les colonnes.
  2. Définissez la condition et l’action. Pour replace, précisez le type et la valeur de remplacement.
  3. Disposez les règles dans leur ordre d’exécution.
  4. Vérifiez le nombre de modifications, de lignes écartées et les exemples de correspondance dans les résultats.

Règles et diagnostics

  • Les règles s’exécutent de haut en bas : les règles suivantes voient les valeurs déjà modifiées par les précédentes.
  • skip_row supprime la ligne entière, tandis que error arrête le bloc avec DATA_QUALITY et les détails de la ligne, du champ et de la condition.
  • invalid_number ne correspond pas à une valeur vide ; ajoutez une règle empty distincte pour celle-ci.
  • Le contrôle text correspond à du texte non vide, même lorsqu’il ressemble à un nombre.
  • positive/negative modifient le signe d’une valeur numérique ; normalisez le texte arbitraire au préalable.

Exemple de configuration

Pour Amount, utilisez empty → replace 0 (nombre), puis negative → error. Pour CustomerID, utilisez empty → skip_row. Les montants vides deviennent zéro et les lignes sans clé ne continuent pas.