Guide pratique des règles relationnelles inter-variables
Comment configurer des contraintes mathématiques et temporelles entre deux colonnes sans écrire de code.
Une règle relationnelle lie deux colonnes d'une même ligne. Si l'une des deux cellules est manquante, la règle s'abstient pour éviter les fausses alertes.
Principe de fonctionnement
Une règle relationnelle évalue l'expression logique suivante sur chaque enregistrement du dataset :
Les 6 opérateurs réels disponibles dans DataQuality
Le moteur de règles supporte exactement les 6 opérateurs relationnels suivants :
| Opérateur | Signification | Exemple d'utilisation MEAL |
|---|---|---|
| <= | Inférieur ou égal à | nombre_enfants_moins_5ans <= taille_menage |
| < | Strictement inférieur à | nombre_filles_scolarisees < total_enfants |
| >= | Supérieur ou égal à | date_retour >= date_depart |
| > | Strictement supérieur à | revenu_total > depenses_loyer |
| == | Égal à | total_membres == membres_hommes + membres_femmes |
| != | Différent de | statut_matrimonial != 'CELIBATAIRE' si conjoint présent |
Configuration pas-à-pas dans un projet
Pour ajouter une règle relationnelle :
- 1. Ouvrez votre projet dans Projets MEAL (/projets/[id]).
- 2. Accédez à la section 'Règles relationnelles inter-variables'.
- 3. Cliquez sur '+ Ajouter une règle relationnelle'.
- 4. Choisissez la colonne de gauche (ex: 'nombre_actifs').
- 5. Sélectionnez l'opérateur parmi la liste (ex: '<=').
- 6. Choisissez la colonne de droite (ex: 'taille_menage').
- 7. Définissez le niveau de sévérité (Critique, Haute ou Moyenne).
- 8. Renseignez un message personnalisé compréhensible pour vos enquêteurs (ex: 'Le nombre de membres actifs ne peut pas dépasser la taille totale du ménage').
- 9. Cliquez sur 'Enregistrer la configuration'.
Cas d'inapplication d'une règle relationnelle
DataQuality applique un principe de sécurité : si la colonne de gauche OU la colonne de droite est vide ou contient un code manquant, la règle N'EST PAS évaluée. Cela évite de pénaliser la cohérence lorsqu'une donnée est simplement absente.
Articles associés
Skip Logic & Questions conditionnelles : Le moteur d'applicabilité
Comprendre comment DataQuality traite les sauts de questions et évite de pénaliser les réponses non applicables.
Cohérence
Vérification des liens logiques internes entre plusieurs réponses au sein d'une même observation.
Configurer son premier contrôle DQA
Les paramètres réels disponibles dans DataQuality : colonnes critiques, clés de doublons, codes manquants et dates futures.