0 votes
ago in SoSci Survey (dt.) by s316975 (110 points)

Liebes SoSciSurvey Team,
Ich möchte in meinem Fragebogen eine zweite Filterebene einfügen. Unter der Option "Erweiterte Einstellungen" --> "Filterfrage" klappt das ganze aber nur für die Erste Ebene (keine Ahnung warum). Dann habe ich versucht die zweite Ebene über einen PHP Code, mittels If-Verzweigungen zu implementieren. Die richtigen Frage werden daraufhin auch angezeigt, allerdings werden alle ausgeblendete in Form einer Fehlermeldung erwähnt ("Die Variable A107_01 wurde im Laufe dieses Interviews auf keiner vorhergehenden Seite abgefragt. Daher kann die Funktion value() keinen Antwort-Wert ermitteln. ) und das halt für 20 Variablen, was ziemlich nervt. Ich habe versucht mit ChatGPT da ne Lösung zu finden aber bin nicht weitergekommen, da alle Vorschläge mit $_session, @value, getItem() etc. irgendwelche weiteren Fehler auslösten.

Ich forsche im Bereich der Talentförderung im Tanzsport und möchte es kurz an einem Beispiel greifbarer machen, um zu erklären was ich erreichen möchte:
A106: Auswahl einer Tanzrichtung (Standard, Kombination, Jazz etc.)

A107 Wettkampfformat Standard (Solo, Duo, Synchro Duo, Formation, Mannschaft)
A108 Wettkampfformat Kombination (Einzel, Mannschaft)
A109 Wettkampfformat Jazz (Solo, Duo, Small Group, Formation)
...

A110 Leistungsklasse Standard Solo (D,C,B,A,S)
A111 Leistungsklasse Standard Formation (Landesliga, Regionalliga, Bundesliga)

Ich hoffe jemand kann mir helfen, liebe Grüße
...

1 Answer

0 votes
ago by SoSci Survey (341k points)

Unter der Option "Erweiterte Einstellungen" --> "Filterfrage" klappt das ganze aber nur für die Erste Ebene (keine Ahnung warum).

Das liegt einfach daran, dass Filter erst dann aktiv werden, wenn eine (Filter-)Frage im Fragebogen angezeigt wird. Wenn Sie also die Frage A per Filter ausblenden, kann diese nicht mehr als Filterfrage verwendet werden.

Die richtigen Frage werden daraufhin auch angezeigt, allerdings werden alle ausgeblendete in Form einer Fehlermeldung erwähnt ("Die Variable A107_01 wurde im Laufe dieses Interviews auf keiner vorhergehenden Seite abgefragt.

Nun, diese Information ist inhaltlich korrekt. Die Frage wurde ja tatsächlich nicht abgefragt. Das ist auch keine Fehlermeldung (rot), sondern nur ein Hinweis für Sie, damit Sie schneller den Fehler finden, wenn irgend ein Filter nicht korrekt funktioniert. Sie haben hier nun zwei Möglichkeiten, das zu lösen.

1) Sie können diesen Hinweis guten Gewissens ignorieren. Die Befragten werden ihn nicht zu Gesicht bekommen.

2) Sie können in value() als zweiten Parameter ein 'code:ifany' ergänzen, um diesen Hinweis explizit auszublenden.

Ich habe versucht mit ChatGPT da ne Lösung zu finden aber bin nicht weitergekommen

ChatGPT hat keine Ahnung von SoSci Survey. Wenn Sie nicht gerade JavaScript oder HTML-Code bauen, lassen Sie im Rahmen des Fragebogens besser die Finger davon.

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

...