Skip Logic & Applicabilité
Comment DataQuality gère les questions conditionnelles sans fausser les scores de complétude.
1. Indexation en temps constant O(1). 2. Distingue 5 statuts de réponse standardisés. 3. Ne pénalise jamais un saut de question légitime.
Qu'est-ce que c'est ?
Le Skip Logic (logique de saut conditionnel, ou 'relevant' dans XLSForm) détermine si une question doit être posée en fonction des réponses fournies aux questions précédentes.
Exemple
Si la réponse à 'Avez-vous des enfants scolarisés ?' est 'Non', la question suivante 'Quel est le coût des frais de scolarité ?' n'est pas applicable et doit rester vide.
Comment DataQuality le détecte ?
DataQuality construit un index d'applicabilité en temps constant O(1) via buildApplicabilityRulesIndex(). Pour chaque cellule, la fonction getResponseStatus() détermine l'un des 5 statuts réels : ANSWERED (répondu), MISSING (manquant injustifié), NOT_APPLICABLE (non applicable légitime), DONT_KNOW (ne sait pas déclaré) et REFUSED (refus déclaré).
Comment interpréter l'anomalie ?
Si une anomalie de complétude apparaît sur une question que vous pensiez conditionnelle, vérifiez que l'expression 'relevant' ou la règle d'applicabilité est bien configurée dans le projet.
Comment corriger ?
Rendez-vous dans la configuration DQA de votre projet pour importer les règles XLSForm ou déclarer la règle de saut.
Articles associés
Valeurs manquantes
Comprendre et traiter les cellules non renseignées sur les questions applicables.
Règles relationnelles
Guide complet des règles logiques configurables entre deux variables numériques ou de dates.
Complétude
Évaluation du taux de remplissage des variables obligatoires sans pénaliser les questions sautées légitimement.