Configuration avancée
Avancé4 min de lecture

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.

#skip logic#relevant#applicabilité#kobo#odk#xlsform#statuts#not_applicable#questions conditionnelles
À retenir

DataQuality indexe les règles de saut en temps constant O(1) et distingue les questions légitimement sautées (NOT_APPLICABLE) des oublis d'enquêteurs (MISSING).

Le défi du Skip Logic dans les audits DQA

Dans un questionnaire KoboToolbox ou ODK Central, un ménage qui n'a pas d'enfant ne doit pas répondre aux questions de vaccination. Si un système d'analyse vérifie aveuglément la complétude, il comptera ces 15 questions comme 'manquantes' et attribuera une note catastrophique à une enquête parfaitement menée. DataQuality résout définitivement ce problème grâce à son moteur d'applicabilité.

Les 5 statuts de réponse standardisés

Chaque cellule évaluée est affectée à l'un des 5 statuts officiels :

  • ANSWERED : La question était applicable et a reçu une réponse valide.
  • NOT_APPLICABLE : La question ne devait pas être posée selon la logique du formulaire (skip logic). Aucune pénalité n'est appliquée.
  • MISSING : La question devait être posée mais a été laissée vide sans justification. Une anomalie de complétude est générée.
  • DONT_KNOW : L'enquêté a explicitement déclaré qu'il ne savait pas (code configuré, ex: '98', 'NSP').
  • REFUSED : L'enquêté a explicitement refusé de répondre (code configuré, ex: '99', 'REFUS').

Prise en charge des règles XLSForm 'relevant'

Lors de l'import depuis KoboToolbox ou ODK Central, le parseur traduit automatiquement les expressions XLSForm telles que relevant="${age} >= 18" en règles d'applicabilité DQA. Aucune configuration manuelle complexe n'est requise.