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

Ich würde gern in Abhängigkeit davon, ob jemand einen bestimmten Summenscore bei einem Fragebogen (PHQ-9) überschreitet, eine Filterfunktion im Anschluss einbauen (in dem Sinne, ob jemand im Fragebogen weiter kommt oder man sich bedankt und es nicht weiter geht). Ist das grundsätzlich möglich in Soscisurvey? Ich dachte man kann diese valueSum() Funktion in Kombi mit einer intern berechneten Variable nutzen und im Anschluss die Filterfrage stellen, um dann zu selektieren? Und wenn ja, könnten Sie mir ein Beispiel mit PHP Code geben? Ich wäre darüber unglaublich dankbar!

Ich habe es jetzt folgendermaßen realisiert:

$index = valueSum(array('PS02_01', 'PS02_02', 'PS02_03', 'PS02_04', 'PS02_05', 'PS02_06', 'PS02_07', 'PS02_08', 'PS02_09'));
put('PS03_01', $index); //PS03_01 ist die interne Variable für den Summenscore

und dann auf der nächsten seite der PHP Code:

if ((value('PS03_01') == 20) or (value('PS03_01') == 21) or (value('PS03_01') == 22) or (value('PS03_01') == 23) or (value('PS03_01') == 24) or (value('PS03_01') == 25) or (value('PS03_01') == 26) or (value('PS03_01') == 27)) {
question('EN01');
} else {
question('EN02');
}

..wobei EN02 der Anzeigetext ist, der kommt, wenn man leider nicht an der Studie teilnehmen kann.

Ich habe das Ganze im Pretest jetzt ausprobiert und unabhängig davon, was man im Fragebogen angibt, es kommt der "Ablehnungstext EN02". Könnten Sie mir da weiterhelfen?

closed with the note: schon behoben :)
in SoSci Survey (dt.) by s169714 (180 points)
closed by s169714
...