- Posts: 6
- Thank you received: 0
Welcome to the LimeSurvey Community Forum
Ask the community, share ideas, and connect with other LimeSurvey users!
Zufallsauswahl unter Bedingung
- Prima_Klima
- Topic Author
- Offline
- New Member
Less
More
2 years 11 months ago #215878
by Prima_Klima
Zufallsauswahl unter Bedingung was created by Prima_Klima
Hallo Experten,
Wie kann ich eine Zufallsauswahl unter n Fragen treffen, die in einer vorangegangenen Matrixfrage eine bestimmte Antwortoption erhalten haben?
Bsp:
Martixfrage Q1 mit Antwortoptionen 1,2,3,4
8 Subfragen
Aufgabe: wähle zufällig eine der 8 Folgefragen Q2-Q9 wenn in Q1 Antwort 1 oder 2 gewählt wurde.
Wie kann ich eine Zufallsauswahl unter n Fragen treffen, die in einer vorangegangenen Matrixfrage eine bestimmte Antwortoption erhalten haben?
Bsp:
Martixfrage Q1 mit Antwortoptionen 1,2,3,4
8 Subfragen
Aufgabe: wähle zufällig eine der 8 Folgefragen Q2-Q9 wenn in Q1 Antwort 1 oder 2 gewählt wurde.
The topic has been locked.
- holch
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 11660
- Thank you received: 2742
2 years 11 months ago #215881
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 Zufallsauswahl unter Bedingung
Bitte keine deutschen Posts im englischen Forum. Dafür gibt es ja extra das deutsche Forum.
Ich verschiebe das mal ins richtige Forum.
Ich verschiebe das mal ins richtige Forum.
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
- Online
- LimeSurvey Community Team
Less
More
- Posts: 12941
- Thank you received: 3979
2 years 11 months ago - 2 years 11 months ago #215899
by Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Replied by Joffm on topic Zufallsauswahl unter Bedingung
Hallo,
WAS willst Du?
Oder gibt es nur eine Teilfrage? Warum dann die Matrix?
Das musst Du noch einmal erklären.
Und was sind die "Subfragen"? Sind das teilfragen einer Matrix? Oder willst Du damit nur andeuten, dass diese von der Frage Q1 irgendwie abhängen?
Dann wäre der Rest ja einfach.
Du generierst eine Zufallszahl von 1-8. Möge diese Frage vom Typ Gleichung "zufall" heißen.
Die Folgefragen bekommen die entsprechende Relevanzgleichung
Q1_SQ001<3 AND zufall==1
Q1_SQ001<3 AND zufall==2
...
Du merkst, ich bin etwas vage.
Warst Du aber auch.
Ein lss Export Deines kleinen Tests wäre angebracht, damit wir besser sehen, wie der Aufbau wirklich ist.
Joffm
WAS willst Du?
Ist Q1 jetzt eine Matrix? Dann hat sie doch irgendwelche Teilfragen.Martixfrage Q1 mit Antwortoptionen 1,2,3,4
8 Subfragen
Aufgabe: wähle zufällig eine der 8 Folgefragen Q2-Q9 wenn in Q1 Antwort 1 oder 2 gewählt wurde.
Oder gibt es nur eine Teilfrage? Warum dann die Matrix?
Das musst Du noch einmal erklären.
Und was sind die "Subfragen"? Sind das teilfragen einer Matrix? Oder willst Du damit nur andeuten, dass diese von der Frage Q1 irgendwie abhängen?
Dann wäre der Rest ja einfach.
Du generierst eine Zufallszahl von 1-8. Möge diese Frage vom Typ Gleichung "zufall" heißen.
Die Folgefragen bekommen die entsprechende Relevanzgleichung
Q1_SQ001<3 AND zufall==1
Q1_SQ001<3 AND zufall==2
...
Du merkst, ich bin etwas vage.
Warst Du aber auch.
Ein lss Export Deines kleinen Tests wäre angebracht, damit wir besser sehen, wie der Aufbau wirklich ist.
Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Last edit: 2 years 11 months ago by Joffm.
The topic has been locked.
- Prima_Klima
- Topic Author
- Offline
- New Member
Less
More
- Posts: 6
- Thank you received: 0
2 years 11 months ago #215904
by Prima_Klima
Replied by Prima_Klima on topic Zufallsauswahl unter Bedingung
Wenn in der Matrixfrage ein oder mehrere Subfragen (=Teilfragen) mit z.B. "trifft sehr zu"(Code 1) oder "trifft eher zu"(Code 2),
dann wähle aus allen Subfragen mit Code 1 oder 2 zufällig eine Nachfrage.
Besten Dank
dann wähle aus allen Subfragen mit Code 1 oder 2 zufällig eine Nachfrage.
Besten Dank
Attachments:
The topic has been locked.
- Joffm
- Online
- LimeSurvey Community Team
Less
More
- Posts: 12941
- Thank you received: 3979
2 years 11 months ago - 2 years 11 months ago #215908
by Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Replied by Joffm on topic Zufallsauswahl unter Bedingung
Ja, so ist es klar.
Entweder Du machst es inzwischen selbst.
Funktion "countifop".
Statt meines obigen
Q1_SQ001<3
dann
countifop("<","3",Q1)>0
Oder Du wartest bis nach meinem Abendessen; dann mache ich ein Beispiel.
Joffm
Entweder Du machst es inzwischen selbst.
Funktion "countifop".
Statt meines obigen
Q1_SQ001<3
dann
countifop("<","3",Q1)>0
Oder Du wartest bis nach meinem Abendessen; dann mache ich ein Beispiel.
Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Last edit: 2 years 11 months ago by Joffm.
The topic has been locked.
- Joffm
- Online
- LimeSurvey Community Team
Less
More
- Posts: 12941
- Thank you received: 3979
2 years 11 months ago - 2 years 11 months ago #215911
by Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Replied by Joffm on topic Zufallsauswahl unter Bedingung
Gut, hier das Beispiel.
Ich beginne Fragennamen gerne mit dem Typ, wie hier "eq" für equation. (alte Programmiergewohnheit)
Und Deine Relevanzgleichung "!is_empty(zufall) AND zufall=" war etwas doppelt gemoppelt.
Wenn die Variable "zufall" gleich "3" ist, ist ja klar, dass sie nicht leer ist.
Nur noch so nebenbei.
Joffm
Ich beginne Fragennamen gerne mit dem Typ, wie hier "eq" für equation. (alte Programmiergewohnheit)
Und Deine Relevanzgleichung "!is_empty(zufall) AND zufall=" war etwas doppelt gemoppelt.
Wenn die Variable "zufall" gleich "3" ist, ist ja klar, dass sie nicht leer ist.
Nur noch so nebenbei.
Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Last edit: 2 years 11 months ago by Joffm.
The topic has been locked.
- Prima_Klima
- Topic Author
- Offline
- New Member
Less
More
- Posts: 6
- Thank you received: 0
2 years 11 months ago #215913
by Prima_Klima
Replied by Prima_Klima on topic Zufallsauswahl unter Bedingung
WOW, genial!
Genau diese Lösung habe ich seit 4 Tagen vergeblich gesucht.
Vielen Dank Joffm
Genau diese Lösung habe ich seit 4 Tagen vergeblich gesucht.
Vielen Dank Joffm
The topic has been locked.
- Joffm
- Online
- LimeSurvey Community Team
Less
More
- Posts: 12941
- Thank you received: 3979
2 years 11 months ago #215944
by Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Replied by Joffm on topic Zufallsauswahl unter Bedingung
Dabei ist es ja nichts Besonderes.
Wenn Du von dem Drumherum (also Deiner Matrix) abstrahierst, willst Du ja nur zufällig eine Kugel aus einer Urne ziehen.
Wenn Du von dem Drumherum (also Deiner Matrix) abstrahierst, willst Du ja nur zufällig eine Kugel aus einer Urne ziehen.
- Wir füllen die Urne (nur mit den Kugeln, die den mit 1 oder 2 bewerteten Teilfragen entsprechen)
- Wir generieren eine Zufallszahl von 1 bis zur Anzahl Kugeln in der Urne
- Wir nehmen die Kugel heraus, die der Zufallszahl entspricht
- Schlussendlich wird diejenige offene Frage angezeigt, die dieser Kugel entspricht
- kein javascript kann
- 15 Jahre mit einem Tool gearbeitet hat, welches solche Funktionen in hohem Maße erforderte (aber auch ermöglichte).
Volunteers are not paid.
Not because they are worthless, but because they are priceless
The topic has been locked.
- Prima_Klima
- Topic Author
- Offline
- New Member
Less
More
- Posts: 6
- Thank you received: 0
2 years 11 months ago #216017
by Prima_Klima
Replied by Prima_Klima on topic Zufallsauswahl unter Bedingung
Hallo,
Angenommen M1 erhält sowohl <2 als auch = Werte. Und ich muss M1 auf beides Prüfen und eines zufällig wählen.
Dann müsste doch die Gruppen Relevanz-Gleichung: {countifop("<","3",that.M1_SQ001.NAOK, M1_SQ002.NAOK, M1_SQ003.NAOK, M1_SQ004.NAOK, M1_SQ005.NAOK)>0 or countifop("=="", M1_SQ006.NAOK, M1_SQ007.NAOK)>0} lauten.
Das funktioniert aber nicht.
Angenommen M1 erhält sowohl <2 als auch = Werte. Und ich muss M1 auf beides Prüfen und eines zufällig wählen.
Dann müsste doch die Gruppen Relevanz-Gleichung: {countifop("<","3",that.M1_SQ001.NAOK, M1_SQ002.NAOK, M1_SQ003.NAOK, M1_SQ004.NAOK, M1_SQ005.NAOK)>0 or countifop("=="", M1_SQ006.NAOK, M1_SQ007.NAOK)>0} lauten.
Das funktioniert aber nicht.
The topic has been locked.
- Joffm
- Online
- LimeSurvey Community Team
Less
More
- Posts: 12941
- Thank you received: 3979
2 years 11 months ago - 2 years 11 months ago #216022
by Joffm
Diese Gleichung wird ja benutzt, um festzustellen, ob die Gruppe ´überhaupt angezeigt wird. Also muss alles hinein, was einen Einfluss hat.
Also "Ja", aber ohne den Strichpunkt vor der 3.
Denke aber daran, dass "eqJoin" dann auch angepasst werden muss.
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Replied by Joffm on topic Zufallsauswahl unter Bedingung
Das heißt: Die ersten 5 Items sollen sein, Item 6 und 7 aber gleich 3, um relevant zu sein?{countifop("<","3",that.M1_SQ001.NAOK, M1_SQ002.NAOK, M1_SQ003.NAOK, M1_SQ004.NAOK, M1_SQ005.NAOK)>0 or countifop("=="", M1_SQ006.NAOK, M1_SQ007.NAOK)>0}
Diese Gleichung wird ja benutzt, um festzustellen, ob die Gruppe ´überhaupt angezeigt wird. Also muss alles hinein, was einen Einfluss hat.
Also "Ja", aber ohne den Strichpunkt vor der 3.
Denke aber daran, dass "eqJoin" dann auch angepasst werden muss.
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Last edit: 2 years 11 months ago by Joffm.
The topic has been locked.
- Prima_Klima
- Topic Author
- Offline
- New Member
Less
More
- Posts: 6
- Thank you received: 0
2 years 11 months ago #216023
by Prima_Klima
Replied by Prima_Klima on topic Zufallsauswahl unter Bedingung
Danke
The topic has been locked.
- Prima_Klima
- Topic Author
- Offline
- New Member
Less
More
- Posts: 6
- Thank you received: 0
2 years 11 months ago #216024
by Prima_Klima
Replied by Prima_Klima on topic Zufallsauswahl unter Bedingung
Hallo,
das funktioniert so leider nicht.
das funktioniert so leider nicht.
The topic has been locked.
Moderators: Joffm