Willkommen im Online-Support von SoSci Survey.

Hier bekommen Sie schnelle und fundierte Antworten von anderen Projektleitern und direkt von SoSci Survey.

→ Eine Frage stellen


Welcome to the SoSci Survey online support.

Simply ask a question to quickly get answers from other professionals, and directly from SoSci Survey.

→ Ask a Question

0 votes

Liebes SoSci Survey Support Team,

ich habe ein Problem mit meiner Filtervariable.

Auf der Seite K2 wird auf einer 6-stufigen Likert-Skala erfasst "Wie viele dieser Personen kennen Sie?" (Minimum: niemand, Maximum: mehr als 10Personen). Falls bei dieser Frage nicht "niemand" angekreuzt wird, soll die folgende Seite K21 angezeigt werden. Falls bei der Frage "niemand" angekreuzt wurde soll der Fragebgen auf der Seite K3 weitergehen.

PHP-Code

if (value('K007_01') > 1) {
  goToPage('K21'); 
} 
else {
  goToPage('K3');  
}

Das funktioniert so weit. Allerdings habe ich das zweimal hintereinander, sodass auf Seite K 3 erneut nach Kontakt diesmal zu einer anderen Person abgefragt wird und dort erneut gefiltert werden soll.

PHP-Code

if (value('K007_01') > 1) {
  goToPage('K31'); 
} 
else {
  goToPage('ET');  
}

Nun habe ich das Problem wenn die erste Kontaktabfrage mit "niemand" beantwortet wird, aber die zweite Kontaktabfrage nicht mit "niemand" beantwortet wird die folge Abfrage auf Seite K31 nicht angezeigt, sondern direkt zur Seite ET weitergegangen wird.

Was muss ich ändern?

Viele Grüße

in SoSci Survey (dt.) by s072334 (110 points)
edited by SoSci Survey

1 Answer

0 votes

Sie filtern in beiden Filtern nach der Variable K007_01 - ich bin mir nicht sicher, ob das mit folgender Erklärung zusammenpasst:

Nun habe ich das Problem wenn die erste Kontaktabfrage mit "niemand" beantwortet wird, aber die zweite Kontaktabfrage nicht mit "niemand" beantwortet wird

Womöglich liegt es schon daran? Wenn nicht, dann würde ich Sie bitte, die Debug-Information zu den Filtern zu posten.

Generell empfehle ich, goToPage() ausschließlich dazu zu verwenden, um Seiten zu überspringe. Womöglich möchten Sie den ersten Filter wie folgt abändern, um die Komplexität (und damit die Fehleranfälligkeit) ein wenig zu reduzieren.

if (value('K007_01') <= 1) {
  goToPage('K3');  
}
by SoSci Survey (85k points)
Vielen Dank!
...