Afficher une liste sélective de réponses

Comment afficher une liste sélective de réponses ?

Objectif

Dans le cadre de questions avec de longues listes déroulantes, vous pouvez avoir besoin de restreindre ces listes aux modalités pertinentes en fonction des réponses aux questions précédentes. Dès lors que l’on collecte des informations concernant le pays, la région ou la ville de résidence, nous avons besoin de filtrer les modalités proposées en fonction des réponses antérieures. Pour ce faire, Net-Survey propose un outil d’aide à la saisie pour automatiser l’affichage des modalités des listes déroulantes.

Dans quels cas est-ce pertinent ?

Automatiser l’affichage sélectif des modalités de réponses peut être très utile pour diverses applications.
Imaginons que vous réalisiez une enquête auprès des collaborateurs de votre entreprise. Dans le questionnaire vous intégrez des questions propres à votre organisation telles que le site, la division ou la direction auxquels le répondant dépend. Si l’individu est rattaché à un certain site, seules les divisions présentes sur ce site seront proposées dans la liste et, sur le même principe, si l’individu dépend d’une certaine division, seules les directions concernées apparaitront.
De manière générale, l’aide à la saisie est pertinente dès lors que vous avez des catégories et des sous-catégories dépendantes de ces premières.

Screenshot
Démarche à suivre

Commençons par la préparation des données

Imaginons que dans le cadre d’une enquête dans la région Auvergne-Rhône-Alpes, vous souhaitiez connaître le département, le code postal et la ville de résidence des répondants. Vous souhaitez donc que lorsque la personne sélectionne un département, seuls les codes postaux appartenant à ce département soient visibles et que lorsqu’un code postal est choisi, seules les villes correspondantes soient disponibles.

Screenshot

Pour ce faire, il vous faudra créer un fichier Excel regroupant ces informations et l’enregistrer au format .csv en pensant à supprimer la ligne d’en-tête. Renommez ensuite l’extension .csv du fichier par l’extension .txt. L’avantage de ce procédé est de permettre l’ajout automatique de points-virgules entre les données des différentes colonnes.

Comment paramétrer l'aide à la saisie dans Net-Survey ?

L’outil d’aide à la saisie est paramétré à partir de questions textes. Commencez donc par créer une question texte pour chacune de vos catégories : « Département », « Code postal » et « Ville ».

PARAMÉTRAGE DE LA QUESTION RÉFÉRENTE

Dans l’onglet « Aide à la saisie » dans les propriétés de la question « Département », cochez « Utiliser une Aide à la saisie » et « Proposer une liste de réponses à partir d’un fichier texte ou Ethnos ». Dans le champ « Fichier », sélectionnez votre fichier .txt précédemment créé. Ensuite, cochez l’option « Liste contextuelle » et indiquez « 1 » dans le champ « à partir du champ n° » pour indiquer que les données seront prises en compte à partir de la première ligne. Pour finir, cochez « Afficher » et sélectionnez la valeur « 1 » dans la liste pour visualiser le nom du département sélectionné.

Screenshot
Screenshot
PARAMÉTRAGE DES QUESTIONS SUIVANTES

Pour configurer les questions liées à la question référente, la procédure est similaire. Par exemple, pour la question « Code postal », il s’agit simplement de remplacer le numéro du champ et la valeur affichée par « 2 ». Sélectionnez ensuite le libellé « En fonction de la question » et choisissez la question référente dans la liste déroulante (ici « Département »). Cette procédure permettra d’afficher uniquement les codes postaux présents dans le département précédemment indiqué. Vous pouvez répéter cette opération pour adapter la liste des villes en fonction du code postal sélectionné en indiquant « 3 » pour le numéro du champ et la valeur à afficher et en sélectionnant « En fonction de la question » « Code postal ».

Pour observer les résultats, vous pouvez tester la fonction d’aide à la saisie grâce à l’outil « Voir dans le navigateur » dans l’onglet « Simulateur » du module « Aperçu ».

Autres questions ? Contactez le service support

Posez votre question