Relevant
Die Spalte „relevance“ wird verwendet, um zu steuern, wann eine Frage oder Gruppe angezeigt werden soll, basierend auf den vorherigen Antworten des Benutzers. In ngSurvey werden diese in Skip Logic-Gruppen und -Regeln überführt.
Eine Frage wird nur angezeigt, wenn die Relevance-Bedingung wahr ist.
📏 Wie man Relevance-Bedingungen schreibt
Um auf die Antwort einer vorherigen Frage zu verweisen, verwenden Sie das Format:
${variablename}
Dies fügt den Antwortwert der Frage mit dem Namen ein variablename
.
Sie können dann eine Bedingung mit logischen Ausdrücken wie folgt erstellen:
${age} >= 18
selected(${gender}, 'female')
${consent} = 'yes'
Relevance-Ausdrücke müssen true zurückgeben, damit die Frage erscheint.
🕵 Relevance in Gruppen
Sie können Relevance auf eine Gruppe als Ganzes anwenden:
Wenn die Gruppe appearance: field-list verwendet, wird die gesamte Seite mit Fragen gemeinsam angezeigt oder ausgeblendet.
Wenn die Gruppe keine appearance hat, kann die Relevance individuell für jede Zeile festgelegt werden innerhalb der Gruppe für detailliertere Skip Logic.
Dies ermöglicht flexible Layouts, bei denen ganze Seiten oder einzelne Unterfragen bedingt angezeigt werden können.
Beispiele
age
Eine numerische Eingabe (wird von anderen verwendet)
gender
Eine select_one-Eingabe
school
${age} >= 18
Nur anzeigen, wenn der Befragte 18 Jahre oder älter ist
pregnant
selected(${gender}, 'female')
Nur anzeigen, wenn der Befragte ‚female‘ ausgewählt hat
job_title
${consent} = 'yes'
Nur anzeigen, wenn der Befragte Zustimmung gegeben hat
🔢 Operatoren und Funktionen
Dies sind die Operatoren, die Sie zur Erstellung Ihrer Logik verwenden können.
Vergleichsoperatoren
Diese vergleichen Werte:
=
gleich
${age} = 18
!=
ungleich
${gender} != 'male'
>
größer als
${age} > 25
<
kleiner als
${score} < 60
>=
größer als oder gleich
${age} >= 18
<=
kleiner als oder gleich
${score} <= 100
Logische Operatoren
Diese helfen Ihnen, Bedingungen zu kombinieren:
und
beide müssen wahr sein
${age} >= 18 and ${consent} = 'yes'
oder
einer von beiden kann wahr sein
${gender} = 'female' or ${gender} = 'other'
not()
Gegenteil von true
not(selected(${gender}, 'female'))
Auswahlfunktionen
Wird hauptsächlich mit select_one
und select_multiple
Fragen verwendet.
selected()
Prüft, ob ein Wert ausgewählt ist
selected(${gender}, 'female')
Datum- und Zeitfunktionen
today()
Gibt das aktuelle Datum zurück
${birthdate} <= today()
now()
Gibt das aktuelle Datum und die aktuelle Uhrzeit zurück
${checkin_time} <= now()
Zuletzt aktualisiert
War das hilfreich?