Concevoir de longs questionnaires avec une feuille de calcul

Cet article a été traduit de l'anglais par IA et peut contenir des erreurs. Vos commentaires nous aideront à l'améliorer.

Pour les questionnaires très longs, vous préférerez peut-être concevoir votre questionnaire dans une feuille de calcul plutôt que dans le concepteur de formulaires d'ActivityInfo.

Étape 1 : Examiner les questions et trouver leur type de champ respectif

Pour commencer, nous devons examiner notre questionnaire et commencer à examiner chaque question. Dès que nous savons quel type de questions nous avons devant nous, nous pouvons les traduire en champs dans ActivityInfo.

Donc, par exemple, si vous avez une question ouverte, vous pourriez avoir besoin d'un champ de texte ou si vous posez des questions sur un indicateur, vous avez besoin d'un champ de quantité. Si vos répondants doivent sélectionner dans une liste de questions prédéfinies, vous avez besoin d'un champ de sélection ou d'un champ de référence. De même, lorsque vous demandez des informations relatives à la géographie, vous pouvez utiliser un champ de point géographique. Lorsque vous demandez des informations relatives à des périodes, vous devrez peut-être utiliser un champ de date, de mois, de semaine ou de quinzaine. Si vous voulez que les utilisateurs fournissent des documents ou des images supplémentaires, vous aurez besoin d'un champ de pièce jointe. Jetez un coup d'œil à tous les champs disponibles dans notre manuel d'utilisation.

Dans notre feuille de calcul, nous devons appeler chaque champ - correspondant à une question - avec un nom spécifique. Consultez la référence du format de feuille de calcul pour une liste complète.

Étape 2 : Ajouter des en-têtes et remplir les champs nécessaires dans la feuille de calcul

Une fois que vous avez une bonne compréhension de toutes les questions incluses dans votre questionnaire, vous pouvez commencer à travailler sur la feuille de calcul. Votre feuille de calcul doit avoir les en-têtes suivants dans la première ligne :

FieldCode FieldType FieldName FieldDescription Required Key Units Formula Prefix Formula Referenced Form Relevance Condition Validation Condition Choice Section header indentation level

Toutes les cellules ne doivent pas être remplies. La plupart d'entre elles sont facultatives. Si vous omettez les en-têtes des champs facultatifs, vous pourrez toujours télécharger les questions.

Les champs obligatoires sont ceux des colonnes suivantes :

  • FieldType : définit le type de champ que nous allons utiliser et peut être tiré de la référence du format de feuille de calcul.
  • Choice : ceci est répété pour chaque option qui peut être utilisée comme réponse dans les champs de sélection ; il n'est donc nécessaire que lors de l'utilisation des champs de sélection.
  • Section header indentation level : indiquez 1, 2 ou 3 selon le niveau de la section ; ceci n'est nécessaire que lors de l'utilisation des champs En-tête de section.

Utilisez notre Modèle d'importation de questionnaire pour générer facilement une feuille de calcul avec toutes les colonnes requises.

Étape 3 : Enrichir les questions

En regardant votre questionnaire, vous pourriez décider que certaines questions devraient être obligatoires ou nécessitent plus de contexte. Vous pourriez également vouloir obtenir des réponses uniques basées sur un ou plusieurs champs ou définir des unités pour vos indicateurs. Pour cela, nous allons travailler avec les colonnes : FieldDescription, Required, Key et Units.

Dans la colonne FieldDescription, vous pouvez simplement taper la description que vous voulez pour chaque question. Si vous voulez rendre un champ obligatoire ou clé, vous pouvez ajouter TRUE, sinon vous pouvez ajouter FALSE. Veuillez garder à l'esprit que si vous utilisez un champ de numéro de série, c'est la clé de votre formulaire et vous ne pouvez pas ajouter plus de clés dans le formulaire. Dans la colonne des unités, tapez simplement l'unité que vous voulez utiliser, mais notez qu'elle ne doit être remplie que pour les types de champs de quantité.

FieldCode FieldType FieldName FieldDescription Required Key Units Formula Prefix Formula Referenced Form Relevance Condition Validation Condition Choice
text Nom de l'individu Veuillez indiquer le prénom et le nom de l'individu. Inclure le deuxième prénom si disponible. TRUE TRUE
narrative Commentaires Veuillez ajouter d'autres commentaires concernant l'individu. FALSE FALSE
single select L'individu était-il malade ? Veuillez sélectionner une réponse. TRUE FALSE Oui
single select L'individu était-il malade ? Veuillez sélectionner une réponse. TRUE FALSE Non
quantity Combien de jours les symptômes étaient-ils présents ? jours

Étape 4 : Ajouter des formules

En ajoutant des formules dans notre feuille de calcul, nous rendons le questionnaire plus interactif. Nous pouvons définir quand une question apparaîtra à l'utilisateur, ou quand elle peut être considérée comme valide et nous pouvons automatiser certains calculs dans notre formulaire. Une fois de plus, vous devez bien regarder votre questionnaire et décider si et quand des formules sont nécessaires. Vous pouvez en apprendre davantage sur les formules dans l'article "Conseils sur la qualité des données et l'analyse des données avec des formules dans ActivityInfo". Dans notre manuel d'utilisation, vous pouvez voir toutes les formules.

Vous pouvez poser les questions suivantes pour décider de ce dont vous avez besoin :

  • La question est-elle pertinente pour tous ? Si la question n'est pas pertinente pour tous, une règle de pertinence peut être utilisée pour afficher la question uniquement lorsqu'une condition spécifique est remplie.
  • Existe-t-il des restrictions pour les réponses acceptées ? S'il existe des restrictions pour les réponses acceptées, vous pouvez ajouter des règles de validation pour définir des conditions spécifiques pour accepter une réponse.
  • Y a-t-il un besoin d'analyse rapide ? S'il y a un besoin d'analyse rapide, vous pouvez ajouter des champs calculés dans votre feuille de calcul.

Veuillez noter que pour faciliter l'utilisation de chaque champ dans les formules, vous devez attribuer un code aux champs que vous voulez utiliser. Le code peut être aussi simple qu'une lettre ou plusieurs lettres sans espaces entre elles.

FieldCode FieldType FieldName FieldDescription Required Key Units Formula Prefix Formula Referenced Form Relevance Condition Validation Condition Choice
DoA date Date d'arrivée TRUE TRUE
DoI date Date d'admission FALSE FALSE DoI > DoA

Dans ce tableau, nous avons ajouté des codes aux deux champs, puis nous avons simplement écrit la formule dans la cellule qui correspond à la question où nous voulons que la règle de validation s'applique. Cette règle de validation détermine que seules les dates postérieures à la date d'arrivée seront acceptées dans le champ de la date d'admission.

FieldCode FieldType FieldName FieldDescription Required Key Units Formula Prefix Formula Referenced Form Relevance Condition Validation Condition Choice
F1 single select L'individu était-il malade ? TRUE FALSE Oui
F1 single select L'individu était-il malade ? TRUE FALSE Non
multiple select Veuillez sélectionner tous les symptômes FALSE FALSE F1.Yes Fièvre
multiple select Veuillez sélectionner tous les symptômes FALSE FALSE F1.Yes Toux
multiple select Veuillez sélectionner tous les symptômes FALSE FALSE F1.Yes Difficulté à respirer

Dans ce tableau, nous avons ajouté une règle de pertinence au champ de sélection multiple. La question à sélection multiple "Veuillez sélectionner tous les symptômes" n'apparaîtra que si la réponse à la question à sélection unique "L'individu était-il malade" est "Oui". Une fois de plus, nous avons ajouté un code à la question à sélection unique pour la rendre facile à utiliser.

FieldCode FieldType FieldName FieldDescription Required Key Units Formula Prefix Formula Referenced Form Relevance Condition Validation Condition Choice
DoB date Date de naissance FALSE FALSE
calculated Âge FALSE FALSE YEARFRAC(DoB, TODAY())

Dans ce tableau, nous avons ajouté une formule pour un champ calculé. Notez que le type de champ est maintenant "calculé" et que la formule est ajoutée dans la colonne Formule.

Conseil : Si vous voulez créer vos propres formules pour les règles de validation et de pertinence basées sur d'autres champs, mais que vous n'êtes pas sûr de la façon d'écrire les formules, vous pouvez concevoir un formulaire préliminaire dans ActivityInfo avec des champs avec des règles de pertinence et de validation en utilisant le concepteur de formulaires, où vous n'avez pas besoin d'écrire une formule par vous-même. Ensuite, il suffit d'exporter les champs et de visualiser les formules dans la feuille de calcul exportée pour vous inspirer de vos propres formules.

Étape 5 : faire référence à d'autres formulaires

Dans ActivityInfo, vous pouvez lier des formulaires entre eux. Cela permet aux utilisateurs de saisie de données de sélectionner une réponse dans un formulaire à partir d'une liste d'options qui apparaît dans un autre formulaire. Ainsi, par exemple, vous pourriez avoir dans le Formulaire A une liste de lieux. Ensuite, dans le Formulaire B, vous pouvez vous référer à cette liste de lieux afin que les utilisateurs puissent sélectionner l'un de ces lieux dans une liste déroulante. Lorsque vous voulez faire référence à un formulaire dans votre feuille de calcul, vous devez d'abord avoir ajouté ce formulaire dans ActivityInfo. Vous pouvez soit concevoir ce formulaire, soit importer un questionnaire en utilisant la méthode dont nous parlons dans cet article. Dans tous les cas, le formulaire doit déjà exister dans ActivityInfo.

Pour faire référence à ce formulaire, vous devez obtenir l'identifiant du formulaire. Pour ce faire, naviguez simplement vers la vue Table de ce Formulaire et copiez-le à partir de l'URL.

Trouver l'ID d'un formulaire dans la barre d'adresse
Trouver l'ID d'un formulaire dans la barre d'adresse

Dans l'image ci-dessus, vous pouvez voir exactement où vous pouvez trouver l'identifiant du formulaire. Dans cet exemple, nous voulons faire référence à cette liste de programmes dans le questionnaire que nous créons dans notre feuille de calcul.

FieldCode FieldType FieldName FieldDescription Required Key Units Formula Prefix Formula Referenced Form Relevance Condition Validation Condition Choice
reference Sélectionner un programme dans la liste FALSE FALSE c5fk9s2kdyll9kg7

Pour cette raison, nous allons copier le code du formulaire qui correspond à cette liste et nous allons le coller dans la colonne du formulaire de référence dans notre feuille de calcul. Bien sûr, notez que nous avons ajouté un FieldType 'reference' pour créer le champ de référence. Veuillez noter que cet identifiant de formulaire spécifique ne fonctionnera pas dans votre questionnaire, car le formulaire auquel nous faisons référence n'existe pas dans votre base de données.

Étape 6 : Importer la feuille de calcul dans ActivityInfo

FieldCode FieldType FieldName FieldDescription Required Key Units Formula Prefix Formula Referenced Form Relevance Condition Validation Condition Choice
reference Sélectionner un programme FALSE FALSE c99hpbikevarejtu
DoA date Date d'arrivée TRUE TRUE
DoI date Date d'admission TRUE TRUE DoI > DoA
week Semaine de rapport FALSE TRUE
fortnight Période de départ FALSE FALSE
month Mois de répétition FALSE FALSE
F1 single select L'individu était-il malade ? TRUE FALSE Oui
F1 single select L'individu était-il malade ? TRUE FALSE Non
multiple select Veuillez sélectionner tous les symptômes FALSE FALSE F1.Yes Fièvre
multiple select Veuillez sélectionner tous les symptômes FALSE FALSE F1.Yes Toux
multiple select Veuillez sélectionner tous les symptômes FALSE FALSE F1.Yes Difficulté à respirer
multiple select Veuillez sélectionner tous les symptômes FALSE FALSE F1.Yes Symptômes de rhume
attachment Joindre le formulaire d'approbation FALSE FALSE
text Nom de l'individu TRUE TRUE
narrative Commentaires FALSE FALSE
DoB date Date de naissance FALSE FALSE
calculated Âge FALSE FALSE YEARFRAC(DoB, TODAY())
D quantity Combien de jours les symptômes étaient-ils présents ? FALSE FALSE jours
geopoint Fournir le GPS du bureau de rapport TRUE FALSE

Lorsque la feuille de calcul est prête, copiez tous les champs et ajoutez un nouveau formulaire dans ActivityInfo. Donnez un titre au formulaire, cliquez sur l'icône "+" pour révéler la palette de champs.

Importer la feuille de calcul

Importer la feuille de calcul
Importer la feuille de calcul

Cliquez sur "Coller la liste des champs à partir de la feuille de calcul". Collez-y tous les champs et cliquez sur "Ajouter des champs".

Les champs de votre feuille de calcul apparaîtront maintenant dans le concepteur de formulaires.

Cliquez sur "Enregistrer" pour enregistrer le formulaire avec ces nouveaux champs.

Élément suivant
Champ Code-barres