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

Fragenname
Relevance-Ausdruck
Beschreibung

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:

Operator
Bedeutung
Beispiel

=

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:

Operator
Bedeutung
Beispiel

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.

Funktion
Beschreibung
Beispiel

selected()

Prüft, ob ein Wert ausgewählt ist

selected(${gender}, 'female')


Datum- und Zeitfunktionen

Funktion
Beschreibung
Beispiel

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?