Contrôle de qualité des données
Avancé5 min de lecture

Règles relationnelles

Guide complet des règles logiques configurables entre deux variables numériques ou de dates.

#règles relationnelles#règle relationnelle#relationalRules#opérateurs#comparaison#cohérence#contraintes
À retenir

1. 6 opérateurs supportés : <=, <, >=, >, ==, !=. 2. Comparaisons numériques et temporelles strictes. 3. Non évaluées si l'une des deux cellules est manquante.

Qu'est-ce que c'est ?

Une règle relationnelle est une contrainte logique que vous définissez entre deux colonnes pour votre projet. Elle garantit qu'une variable A respecte une relation mathématique stricte par rapport à une variable B.

Exemple

La règle : 'nombre_enfants_moins_5ans <= taille_menage' ou la règle : 'date_retour >= date_depart'.

Comment DataQuality le détecte ?

La fonction checkRelationalRules() extrait les deux valeurs, normalise les virgules en points décimaux, parse les dates si pertinent, et évalue l'opérateur sélectionné. Si la condition n'est pas remplie, une anomalie REGLE_RELATIONNELLE est générée.

Pour aller plus loin (Détail technique)

Les 6 opérateurs réels du code sont : '<=', '<', '>=', '>', '==', '!='. Si l'une des deux cellules est vide ou contient un code manquant, la règle ne s'applique pas pour éviter les fausses alertes.

Comment interpréter l'anomalie ?

L'anomalie indique que les deux données sont en contradiction directe (ex: le ménage compte 6 enfants de moins de 5 ans mais une taille totale de 4 personnes).

Comment corriger ?

Consultez la composition exacte du ménage et mettez à jour soit le nombre d'enfants, soit la taille totale dans le Centre de Correction.