Pertinent

La colonne de pertinence est utilisée pour contrôler quand une question ou un groupe doit être affiché, en fonction des réponses précédentes de l'utilisateur. Dans ngSurvey, celles-ci seront converties en groupes et règles de Skip Logic.

Une question ne sera affichée que si la condition de pertinence est vraie.

📏 Comment écrire des conditions de pertinence

Pour référencer la réponse d'une question précédente, utilisez le format :

${variablename}

Ceci insère la valeur de la réponse de la question portant le nom variablename.

Vous pouvez ensuite construire une condition en utilisant des expressions logiques telles que :

  • ${age} >= 18

  • selected(${gender}, 'female')

  • ${consent} = 'yes'

Les expressions de pertinence doivent retourner true pour que la question apparaisse.

🕵 Pertinence dans les groupes

Vous pouvez appliquer la pertinence à un groupe dans son ensemble :

  • Si le groupe utilise appearance: field-list, toute la page de questions sera affichée ou masquée ensemble.

  • Si le groupe n'a pas d'apparence alors la pertinence peut être définie individuellement sur chaque ligne à l'intérieur du groupe pour un Skip Logic plus détaillé.

Cela permet des mises en page flexibles, où des pages entières ou des sous-questions individuelles peuvent être affichées de manière conditionnelle.

Exemples

Nom de la question
Expression de pertinence
Description

age

Une saisie numérique (utilisée par d'autres)

gender

Une saisie select_one

school

${age} >= 18

Afficher uniquement si le Répondant a 18 ans ou plus

pregnant

selected(${gender}, 'female')

Afficher uniquement si le Répondant a sélectionné 'female'

job_title

${consent} = 'yes'

Afficher uniquement si le Répondant a donné son consentement

🔢 Opérateurs et Fonctions

Voici les opérateurs que vous pouvez utiliser pour construire votre logique.

Opérateurs de comparaison

Ils comparent des valeurs :

Opérateur
Signification
Exemple

=

égal à

${age} = 18

!=

différent de

${gender} != 'male'

>

supérieur à

${age} > 25

<

inférieur à

${score} < 60

>=

supérieur ou égal à

${age} >= 18

<=

inférieur ou égal à

${score} <= 100


Opérateurs logiques

Ils vous aident à combiner des conditions :

Opérateur
Signification
Exemple

et

les deux doivent être vrais

${age} >= 18 and ${consent} = 'yes'

ou

l'un ou l'autre peut être vrai

${gender} = 'female' or ${gender} = 'other'

not()

opposé de true

not(selected(${gender}, 'female'))


Fonctions de sélection

Utilisées principalement avec select_one et select_multiple questions.

Fonction
Description
Exemple

selected()

Vérifie si une valeur est sélectionnée

selected(${gender}, 'female')


Fonctions de date et d'heure

Fonction
Description
Exemple

today()

Renvoie la date actuelle

${birthdate} <= today()

now()

Renvoie la date et l'heure actuelles

${checkin_time} <= now()

Mis à jour

Ce contenu vous a-t-il été utile ?