- Posts: 15
- Thank you received: 0
Welcome to the LimeSurvey Community Forum
Ask the community, share ideas, and connect with other LimeSurvey users!
Bedingung bei vorangegangener Mehrfachauswahl
- Eule10
- Topic Author
- Offline
- New Member
Less
More
3 years 10 months ago #201898
by Eule10
Bedingung bei vorangegangener Mehrfachauswahl was created by Eule10
Hallo Zusammen,
erstmal vielen Dank für euer Engagement.
Ich habe mal wieder eine Frage.
Ich habe eine Matrix-Frage bei der die Teilantworten aufgrund einer vorangegangen Mehrfachauswahl gefiltert werden (Array-filter) wenn nun aber keine Auswahl bei der Mehrfachauswahl getroffen wird, wird die 2. Frage als leere Seite mit Weiter-buttom angezeigt.
Um dies zu umgehen, würde ich gern eine Bedingung setzten und Fragen überspringen wenn keine Auswahl bei Frage 1 vorliegt. Gibt es hierfür einen einfachen Befehl oder muss ich für alle Möglichkeiten der Mehrfachauswahl (40) die Bedingungen einzeln setzten?
BG,
Eule10
erstmal vielen Dank für euer Engagement.
Ich habe mal wieder eine Frage.
Ich habe eine Matrix-Frage bei der die Teilantworten aufgrund einer vorangegangen Mehrfachauswahl gefiltert werden (Array-filter) wenn nun aber keine Auswahl bei der Mehrfachauswahl getroffen wird, wird die 2. Frage als leere Seite mit Weiter-buttom angezeigt.
Um dies zu umgehen, würde ich gern eine Bedingung setzten und Fragen überspringen wenn keine Auswahl bei Frage 1 vorliegt. Gibt es hierfür einen einfachen Befehl oder muss ich für alle Möglichkeiten der Mehrfachauswahl (40) die Bedingungen einzeln setzten?
BG,
Eule10
The topic has been locked.
- Joffm
- Away
- LimeSurvey Community Team
Less
More
- Posts: 12941
- Thank you received: 3979
3 years 10 months ago #201899
by Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Replied by Joffm on topic Bedingung bei vorangegangener Mehrfachauswahl
Hallo, Eule,
es ist schlecht, dass Du Deine Studie nicht als lss anhängst.
Jetzt tauchen natürlich direkt die Fragen auf:
Gibt es eine Option "Keine von diesen" in der Mehrfachnennung, die dann ja auch exklusiv ist?
Oder kann man die Frage einfach leer lassen?
Im ersten Fall musst Du ja nur die Relevanzgleichung Q1_CodeExclusiv!="Y" in die Matrixfrage eintragen
Im zweiten Fall musst Du eben zählen, wieviele Nennungen gewählt wurden.
Wenn Du hier schaust
manual.limesurvey.org/ExpressionScript_-...mplemented_functions
findest Du die Funktion "count" mit der Erklärung
"count the number of answered (non-blank) questions in the list"
Die Liste sind in diesem Fall die Teilfragen der Mehrfachnennung.
Also "count(Q1_SQ001,Q1_SQ002,Q1_SQ003,Q1_SQ004,...)"
Im Handbuch gibt es dann aber auch dies:
manual.limesurvey.org/ExpressionScript_-...#.22That.22_variable
mit dem Beispiel:
Has any part of question q1 been answered? -> {count(that.q1.NAOK)>0}
Und damit hast Du, was Du benötigst "Gibt es mindestens eine Antwort"
count(that.Q1.NAOK)>0
Zur Erklärung von "that":
Schreibe einfach einmal {count(that.Q1.NAOK)} in den Fragetext. Du wirst sehen, was geschieht, wie dies dann angezeigt wird.
Viel Erfolg
Joffm
es ist schlecht, dass Du Deine Studie nicht als lss anhängst.
Jetzt tauchen natürlich direkt die Fragen auf:
Gibt es eine Option "Keine von diesen" in der Mehrfachnennung, die dann ja auch exklusiv ist?
Oder kann man die Frage einfach leer lassen?
Im ersten Fall musst Du ja nur die Relevanzgleichung Q1_CodeExclusiv!="Y" in die Matrixfrage eintragen
Im zweiten Fall musst Du eben zählen, wieviele Nennungen gewählt wurden.
Wenn Du hier schaust
manual.limesurvey.org/ExpressionScript_-...mplemented_functions
findest Du die Funktion "count" mit der Erklärung
"count the number of answered (non-blank) questions in the list"
Die Liste sind in diesem Fall die Teilfragen der Mehrfachnennung.
Also "count(Q1_SQ001,Q1_SQ002,Q1_SQ003,Q1_SQ004,...)"
Im Handbuch gibt es dann aber auch dies:
manual.limesurvey.org/ExpressionScript_-...#.22That.22_variable
mit dem Beispiel:
Has any part of question q1 been answered? -> {count(that.q1.NAOK)>0}
Und damit hast Du, was Du benötigst "Gibt es mindestens eine Antwort"
count(that.Q1.NAOK)>0
Zur Erklärung von "that":
Schreibe einfach einmal {count(that.Q1.NAOK)} in den Fragetext. Du wirst sehen, was geschieht, wie dies dann angezeigt wird.
Viel Erfolg
Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
The topic has been locked.
- Eule10
- Topic Author
- Offline
- New Member
Less
More
- Posts: 15
- Thank you received: 0
3 years 10 months ago #201902
by Eule10
Replied by Eule10 on topic Bedingung bei vorangegangener Mehrfachauswahl
Hallo Joffm,
count(that.F01.NAOK)>0 funktioniert hervorragend. Vielen Dank für den Tipp.
Noch einen schönen Tag und ein schönes Wochenende,
Eule10
count(that.F01.NAOK)>0 funktioniert hervorragend. Vielen Dank für den Tipp.
Noch einen schönen Tag und ein schönes Wochenende,
Eule10
The topic has been locked.
Moderators: Joffm