Collecte de donnes CAPI Survey Solutions Conditions de

  • Slides: 17
Download presentation
Collecte de données CAPI ***** Survey Solutions Conditions de validation 1

Collecte de données CAPI ***** Survey Solutions Conditions de validation 1

Description • Contrôles pour vérifier la consistance, cohérence ou la vraisemblance des réponses enregistrées

Description • Contrôles pour vérifier la consistance, cohérence ou la vraisemblance des réponses enregistrées par l’enquêteur. Exemples: ü Une personne ayant 300, peu plausible; üUn enfant de moins de 10 ans chef de ménage, cas vraiment très rare; ü Il est peu probable qu’une femme ait plus de deux conjoints. • Pas du tout bloquant, juste une alerte • Condition de validation est placée au niveau d’une question, • A chaque condition de validation est associée un message d’erreur, • Une question peut avoir jusqu’à condition de validation • Utilise le langage de programme C#

Opérateurs Operateur Description > Supérieur < Inférieur == Egal != Différent <= Inférieur ou

Opérateurs Operateur Description > Supérieur < Inférieur == Egal != Différent <= Inférieur ou égal >= Supérieur ou égal && Et || Ou + Addition - Soustraction * Multiplication / Division % Modulo: renvoie le reste après une division

Démarche pour créer condition de validation La création des conditions de validation surviennent après

Démarche pour créer condition de validation La création des conditions de validation surviennent après avoir créer toutes les questions. (1) Etape: (1) Ouvrir la question qui contiendra la condition de validation (2) Cliquer sur ADD NEW VALIDATION RULE (2) (3) Ecrire la condition: Utiliser le ou les noms de variable et définir les valeurs autorisées (4) Ecrire le message d’erreur: Message intelligent (3) NB: Aucune erreur ne s’affiche tant que la condition est respectées (âge est inférieur à 300 ans) (4)

Sur la tablette En cas de message d’erreur: § Toute le bord de la

Sur la tablette En cas de message d’erreur: § Toute le bord de la page devient rouge. § La question contenant la validation devient rouge. § Le message d’erreur s’affiche

Condition de validation: Exemple 1 (1/3) Questionnaire papier: Contrôle sur l’âge et le lien

Condition de validation: Exemple 1 (1/3) Questionnaire papier: Contrôle sur l’âge et le lien de parenté avec le CM

Condition de validation: Exemple 1 (2/3) Designer: Contrôle sur l’âge et le lien de

Condition de validation: Exemple 1 (2/3) Designer: Contrôle sur l’âge et le lien de parenté avec le CM

Condition de validation: Exemple 1 (2/3) Tablette: Contrôle sur l’âge et le lien de

Condition de validation: Exemple 1 (2/3) Tablette: Contrôle sur l’âge et le lien de parenté avec le CM

Condition de validation: Exemple 1 (1/3) Questionnaire papier: Contrôle sur le sexe du chef

Condition de validation: Exemple 1 (1/3) Questionnaire papier: Contrôle sur le sexe du chef de ménage

Condition de validation: Exemple 1 (2/3) Designer: Contrôle sur l’âge et le lien de

Condition de validation: Exemple 1 (2/3) Designer: Contrôle sur l’âge et le lien de parenté avec le CM

Condition de validation: Exemple 1 (2/3) Tablette: Contrôle sur l’âge et le lien de

Condition de validation: Exemple 1 (2/3) Tablette: Contrôle sur l’âge et le lien de parenté avec le CM

Quelques commandes: Question de type Numérique • In. Range (): Compris entre Exemple :

Quelques commandes: Question de type Numérique • In. Range (): Compris entre Exemple : Ma. Variable. In. Range(0, 10) • In. List (): Est contenu dans la liste Exemple : Ma. Variable. In. List(0, 3, 2)

Quelques commandes: Question de type Texte • Length: Compris entre Exemple: Ma. Variable. Length>10

Quelques commandes: Question de type Texte • Length: Compris entre Exemple: Ma. Variable. Length>10 • Starts. With(): Début par Exemple: Ma. Variable. Starts. With("07") • Ends. With(): S’achève par Exemple: Ma. Variable. Ends. With("07") • Concat (): Concaténer Exemple: Concat(Ma. Variable, " "; prenom) • Contains(): Contient Exemple: Ma. Variable. Contains("texte") • String. Is. Null. Or. Empty(): Vérifie que le texte est non renseigné Exemple: Ma. Variable. String. Is. Null. Or. Empty(nom)

Quelques commandes: Question de type catégoriel à réponse unique • In. List (): Est

Quelques commandes: Question de type catégoriel à réponse unique • In. List (): Est contenu dans la liste Exemple : Ma. Variable. In. List(valeur 1, valeur 2, . . )

Quelques commandes: Question de type catégoriel à réponses multiples • Contains (): Est contenu

Quelques commandes: Question de type catégoriel à réponses multiples • Contains (): Est contenu dans la liste Exemple : Ma. Variable. Contains(3) • Yes. Contains (): Est contenu dans la liste Exemple : Ma. Variable. No. Contains(3) • No. Contains (): Est contenu dans la liste Exemple : Ma. Variable. Yes. Contains(3) • Any(): Est contenu dans la liste Exemple : Ma. Variable. Any() • All(): Est contenu dans la liste Exemple : Ma. Variable. All()

Quelques commandes: Question de type liste • Length: Compris entre Exemple: Ma. Variable. Length>10

Quelques commandes: Question de type liste • Length: Compris entre Exemple: Ma. Variable. Length>10

Quelques commandes: Dans un roster • Count(): Compte le nombre Exemple: Mon. Roster. Count(x=>x.

Quelques commandes: Dans un roster • Count(): Compte le nombre Exemple: Mon. Roster. Count(x=>x. Ma. Variable ==1) • Any(): Au moins un élément la collection rempli la collection Exemple: Mon. Roster. Any(x=>x. Ma. Variable ==1) • All(): Tous les élément la collection rempli la collection Exemple: Mon. Roster. All(x=>x. Ma. Variable ==1)