- Posts: 5
- Thank you received: 0
Welcome to the LimeSurvey Community Forum
Ask the community, share ideas, and connect with other LimeSurvey users!
Zuweisung einer Fragegruppe in Abhängigkeit einer vorhergehenden Antwort
- KIgroup
- Topic Author
- Offline
- New Member
Less
More
4 years 2 months ago #193731
by KIgroup
Zuweisung einer Fragegruppe in Abhängigkeit einer vorhergehenden Antwort was created by KIgroup
Guten Tag allerseits
Ich beschäftige mich gerade mit folgender Problematik und habe noch keine Lösung dafür gefunden:
Gerne würde ich die Zuweisung einer Fragegruppe in Abhängigkeit einer vorhergehenden Antwort vornehmen. Um das Ganze noch bisschen zu erschweren, sind bei der ausgehenden Frage Mehrfachantworten möglich, so dass auch noch eine Randomisierung dazukommt.
Frage 1 (Mehrfachantworten möglich)
a)
b)
c)
d)
Fragegruppe 1 (falls bei Frage 1 a gewählt)
Fragegruppe 2 (falls bei Frage 1 b gewählt)
Fragegruppe 3 (falls bei Frage 1 c gewählt)
Fragegruppe 4 (falls bei Frage 1 d gewählt)
Wenn jetzt jemand a), b) und d) bei Frage 1 auswählt, müsste es randomisiert Fragegruppe 1, 2 oder 4 zuweisen.
Kann mir da allenfalls jemand weiterhelfen?
Arbeite auf der Version 3.22.1
Ich beschäftige mich gerade mit folgender Problematik und habe noch keine Lösung dafür gefunden:
Gerne würde ich die Zuweisung einer Fragegruppe in Abhängigkeit einer vorhergehenden Antwort vornehmen. Um das Ganze noch bisschen zu erschweren, sind bei der ausgehenden Frage Mehrfachantworten möglich, so dass auch noch eine Randomisierung dazukommt.
Frage 1 (Mehrfachantworten möglich)
a)
b)
c)
d)
Fragegruppe 1 (falls bei Frage 1 a gewählt)
Fragegruppe 2 (falls bei Frage 1 b gewählt)
Fragegruppe 3 (falls bei Frage 1 c gewählt)
Fragegruppe 4 (falls bei Frage 1 d gewählt)
Wenn jetzt jemand a), b) und d) bei Frage 1 auswählt, müsste es randomisiert Fragegruppe 1, 2 oder 4 zuweisen.
Kann mir da allenfalls jemand weiterhelfen?
Arbeite auf der Version 3.22.1
The topic has been locked.
- holch
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 11639
- Thank you received: 2737
4 years 2 months ago #193771
by holch
I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.
Replied by holch on topic Zuweisung einer Fragegruppe in Abhängigkeit einer vorhergehenden Antwort
Wenn alle Fragengruppen angezeigt werden könnten, für die in Frage 1 eine Auswahl erfolgte wäre das ganze sehr, sehr einfach per Relevance Equation lösbar.
Da aber maximal 1 Fragengruppe angezeigt werden darf, habe ich keine Ahnung wie das gelöst werden könnte.
Vielleicht fällt ja @joffm was ein.
Da aber maximal 1 Fragengruppe angezeigt werden darf, habe ich keine Ahnung wie das gelöst werden könnte.
Vielleicht fällt ja @joffm was ein.
I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.
The topic has been locked.
- Joffm
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 12888
- Thank you received: 3965
4 years 2 months ago - 4 years 2 months ago #193772
by Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Replied by Joffm on topic Zuweisung einer Fragegruppe in Abhängigkeit einer vorhergehenden Antwort
Ach, danke @holch, dass Du mir den Ball zuwirfst.
Aber ja, da kann man etwas machen.
Und wie bei mir üblich - ohne javascript (das kann ich nämlich nicht).
Also, ich denke jetzt ins Unreine, das Beispiel gibt es dann heute abend.
1. Schritt:
Nach der Mehrfachnennungsfrage (F1) erzeuge in einer (versteckten) Gleichungsfrage (eq1) einen string, z.B.
{join(if(F1_SQ001=="Y","A",""),if(F1_SQ002=="Y","B",""),if(F1_SQ003=="Y","C",""),if(F1_SQ004=="Y","D",""))}
In Deinem Beispiel: Wenn a, b und d gewählt wurden, sieht der string so aus "ABD".
2. Schritt:
In einer weitere Gleichung (eq2) erzeuge eine Zufallszahl von 1 bis zur Länge dieses strings.
{rand(1,strlen(eq1))}
3. Schritt:
Neue Gleichungsfrage (eq3):
Nimm den Buchstaben aus dem string heraus, der der Zufallszahl entspricht.
{substr(eq1,eq2-1,1)} (die "-1", weil die Funktion "substr" beim Index "0" anfängt)
Und jetzt hast Du die Relevanzgleichung für die
erste Gruppe: eq3=="A"
zweite Gruppe: eq3=="B"
...
Alles ganz schnell hingeschrieben, da meine Zeit etwas drängt.
Du kannst ja selbst einmal versuchen; ansonsten - wie gesagt - kommt ein Beispiel (später).
Joffm
Beispiel ist schon da; war ja ziemlich easy.
Die einzelnen Gleichungen musst Du dann in der "scharfen" Studie verstecken.
Aber ja, da kann man etwas machen.
Und wie bei mir üblich - ohne javascript (das kann ich nämlich nicht).
Also, ich denke jetzt ins Unreine, das Beispiel gibt es dann heute abend.
1. Schritt:
Nach der Mehrfachnennungsfrage (F1) erzeuge in einer (versteckten) Gleichungsfrage (eq1) einen string, z.B.
{join(if(F1_SQ001=="Y","A",""),if(F1_SQ002=="Y","B",""),if(F1_SQ003=="Y","C",""),if(F1_SQ004=="Y","D",""))}
In Deinem Beispiel: Wenn a, b und d gewählt wurden, sieht der string so aus "ABD".
2. Schritt:
In einer weitere Gleichung (eq2) erzeuge eine Zufallszahl von 1 bis zur Länge dieses strings.
{rand(1,strlen(eq1))}
3. Schritt:
Neue Gleichungsfrage (eq3):
Nimm den Buchstaben aus dem string heraus, der der Zufallszahl entspricht.
{substr(eq1,eq2-1,1)} (die "-1", weil die Funktion "substr" beim Index "0" anfängt)
Und jetzt hast Du die Relevanzgleichung für die
erste Gruppe: eq3=="A"
zweite Gruppe: eq3=="B"
...
Alles ganz schnell hingeschrieben, da meine Zeit etwas drängt.
Du kannst ja selbst einmal versuchen; ansonsten - wie gesagt - kommt ein Beispiel (später).
Joffm
Beispiel ist schon da; war ja ziemlich easy.
Die einzelnen Gleichungen musst Du dann in der "scharfen" Studie verstecken.
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Last edit: 4 years 2 months ago by Joffm.
The topic has been locked.
- holch
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 11639
- Thank you received: 2737
4 years 2 months ago #193783
by holch
Gerne, ich weiss ja, dass dir das Spass macht.
I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.
Replied by holch on topic Zuweisung einer Fragegruppe in Abhängigkeit einer vorhergehenden Antwort
Ach, danke @holch, dass Du mir den Ball zuwirfst.
Gerne, ich weiss ja, dass dir das Spass macht.
I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.
The topic has been locked.
- KIgroup
- Topic Author
- Offline
- New Member
Less
More
- Posts: 5
- Thank you received: 0
4 years 2 months ago #193842
by KIgroup
Replied by KIgroup on topic Zuweisung einer Fragegruppe in Abhängigkeit einer vorhergehenden Antwort
Was soll ich sagen. Es funktioniert in Perfektion. Vielen Dank für die schnelle Hilfe. Echt mega Support hier.
The topic has been locked.
Moderators: Joffm