Welcome to the LimeSurvey Community Forum

Ask the community, share ideas, and connect with other LimeSurvey users!

Filter und anschließende Randomisierung

  • alenagiersberg
  • alenagiersberg's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
1 year 9 months ago - 1 year 9 months ago #230132 by alenagiersberg
Filter und anschließende Randomisierung was created by alenagiersberg
Bitte helfen Sie uns, Ihnen zu helfen und füllen Sie folgende Felder aus:
Ihre LimeSurvey-Version: 5.3.22
Eigener Server oder LimeSurvey-Cloud:
Genutzte Designvorlage:
==================

Hallo zusammen,

Ich hoffe, ich finde hier Hilfe. Und zwar möchte ich folgende Umfrage erstellen: Zunächst müssen sich die Teilnehmenden entscheiden, ob sie Profile von Männern oder von Frauen ansehen möchten. Dies habe ich über einen Filter im Bedingungs-Designer auch eingestellt bekommen. Allerdings möchte ich anschließend innerhalb dieser beiden Gruppen (Männer/Frauen) über eine Randomisierung zwei weitere Teilnehmergruppen unterscheiden. Gruppe 1 bekommt andere Profile zu sehen, als Gruppe 2. Dies habe ich über die Relevanzgleichung gelöst gehabt. Nun überschreibt der Bedingungsdesigner aber meine Relevanz-Gleichung, bzw. Bedingung im Fragen-Modus. Gibt es eine Möglichkeit, dass ichd ie Randomisierung UND die Trennung männlich/weiblich hinbekomme?

LG,
Alena
Last edit: 1 year 9 months ago by alenagiersberg.

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
1 year 9 months ago - 1 year 9 months ago #230135 by Joffm
Replied by Joffm on topic Filter und anschließende Randomisierung
Hallo, Alena,
zunächst: Schmeiß die Sachen, die Du mit dem "Bedingungs-Designer" gemacht hast heraus und benutze ExpressionScript.
Einfacher, flexibler, mächtiger.

Zu meinem Verständnis:
Die Teilnehmer wählen in einer Einfachnennungsfrage (Q1) aus, was sie sehen möchten.
Dann ist also die Bedingung für die Männer-Gruppe: Q1==1, für die Frauen-Gruppe Q1==2 (schematisch)

Gut, dann haben wir GM (Männer):
Mit einer Zufallszahl (1-2), die Du meinetwegen schon in einer Gruppe vorher erzeugt hast, steuerst Du dann mittels Relevanzgleichung die Fragen der Untergruppen, also entweder "zufall==1" oder "zufall==2"

Analog in der Gruppe GF (Frauen). Hier kannst Du dieselbe Zufallszahl benutzen; diese Gruppen sind ja exklusiv.

Und das ist alles.

Wie hast Du es gemacht?
Am besten, Du schickst einen Prototypen Deines Werkes als lss Export.

Bis dann
Joffm
 

Volunteers are not paid.
Not because they are worthless, but because they are priceless
Last edit: 1 year 9 months ago by Joffm.

Please Log in to join the conversation.

  • alenagiersberg
  • alenagiersberg's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
1 year 9 months ago #230136 by alenagiersberg
Replied by alenagiersberg on topic Filter und anschließende Randomisierung
Danke!!! ExpressionScript sagt mir tatsächlich nichts, so tief bin ich nicht in der Materie. Aber ich schau mal ob ich das rausfinden kann :) Ich habe mich jetzt quasi drum ehrum geschummelt und die Randomisierung über Fragengruppen gemacht, die Fragen dann im Bedingungs-Designer gefiltert. Bisher hats geklappt, ob das so wissenschaftlich ist... ich weiß es nicht. Sobald ich fertig bin, lade ich es mal gerne hoch!

LG

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
1 year 9 months ago #230137 by Joffm
Replied by Joffm on topic Filter und anschließende Randomisierung
ExpressionScript bzw. Expression Manager, wie er früher genannt wurde, findest Du im Handbuch.

Was heißt denn "Randomisierung über Fragengruppen"?
Mit dem Randomisierungsgruppennamen?
Dann werden ja beide Gruppen gezeigt nur in unterschiedlicher Reihenfolge.
Willst Du das?
Dann wäre es wieder einmal die Konfusion "Was meint jemand mit Randomisierung?"

Ich werde einmal einen Prototypen erstellen und schicken.

Joffm 

Volunteers are not paid.
Not because they are worthless, but because they are priceless

Please Log in to join the conversation.

  • alenagiersberg
  • alenagiersberg's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
1 year 9 months ago #230138 by alenagiersberg
Replied by alenagiersberg on topic Filter und anschließende Randomisierung
Ich habe bei jeder Fragegruppe bei der Bedingung dann die entsprechende Gruppe angegeben. Also nicht der Randomisierungsgruppenname, sondern darunter: Da konnte man auch eine BEdingung angeben. Es klappt so auf jeden Fall bisher :)

Please Log in to join the conversation.

  • holch
  • holch's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
1 year 9 months ago #230139 by holch
Replied by holch on topic Filter und anschließende Randomisierung

Es klappt so auf jeden Fall bisher


Da stellt sich auf Grund deiner Beschreibung aber schon die frage: Warum funktioniert es? ;-)

Denn die Relevanzgleichung alleine reicht ja nicht, du musst ja auch noch eine Zufallszahl erzeugen.

I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.

Please Log in to join the conversation.

  • alenagiersberg
  • alenagiersberg's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
1 year 9 months ago #230140 by alenagiersberg
Replied by alenagiersberg on topic Filter und anschließende Randomisierung
Die habe ich zuvor erzeugt durch eine Frage: if(is_empty(Gruppe), rand(1, 2), Gruppe)

Und dann die Fragengruppen mit der Bedingung Gruppe==1 oder Gruppe==2 gesetzt. Dachte das versteht sich quasi von selbst :)

Oder war das auch schon verkehrt?

Please Log in to join the conversation.

  • holch
  • holch's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
1 year 9 months ago - 1 year 9 months ago #230141 by holch
Replied by holch on topic Filter und anschließende Randomisierung
Ahhh, OK, das passt so.

Da dies nie erwähnt wurde haben wir es uns gewundert, wie das mit einer Relevanzgleichung alleine funktionieren soll.

Aber durch jahrelange Erfahrung hier im Forum nimmt man nichts mehr für selbstverständlich an. ;-)

"Ist der Computer an?", "Haben Sie Strom, Internet, etc.?"

I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.

Last edit: 1 year 9 months ago by holch.

Please Log in to join the conversation.

  • alenagiersberg
  • alenagiersberg's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
1 year 9 months ago #230142 by alenagiersberg
Replied by alenagiersberg on topic Filter und anschließende Randomisierung
Ich glaubs euch :) Also kann ich es so lassen?

Please Log in to join the conversation.

  • holch
  • holch's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
1 year 9 months ago #230143 by holch
Replied by holch on topic Filter und anschließende Randomisierung
Passt.

I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
1 year 9 months ago - 1 year 9 months ago #230144 by Joffm
Replied by Joffm on topic Filter und anschließende Randomisierung
Wie @holch. Wir nehmen nichts als selbstverständlich an.
Es wird oft steif und fest behauptet "Ich habe es genau so gemacht". Wenn man dann die Studie sieht, ist es doch ganz anders.

So, wie ich es jetzt verstehe hast Du außer den Start- und evtl. Endgruppen vier "Testgruppen":
1. Männer - Gruppe 1
2. Männer - Gruppe 2
3. Frauen - Gruppe 1
4. Frauen - Gruppe 2

Die Mann-Frau-Geschichte wird von den Teilnehmern gewählt, die Aufteilung auf die jeweils beiden Gruppen erfolgt zufällig.
Die von Dir am Anfang erzeugte Zufallszahl heißt "Gruppe", die Frage nach dem gewählten Geschlecht möge Q1 heißen und mit 1=männlich, 2=weiblich kodiert sein

Dann würden ja folgende Relevanzgleichungen für die 4 Gruppen gelten:
1. Q1==1 AND Gruppe==1
2. Q1==1 AND Gruppe==2
3. Q1==2 AND Gruppe==1
4. Q1==2 AND Gruppe==2

Wenn Du nur zwei Geschlechtsgruppen nimmst, dafür die Fragen innerhalb der Gruppe auf die beiden Untergruppen verteilst, würde eben die Gruppenrelevanz sein:
Männer: Q1==1
Frauen: Q1==2
Und innerhalb der Gruppe bekämen dann die Fragen die entsprechende Relevanzgleichung: Gruppe==1 bzw. Gruppe==2

Bis auf die antiquierte Benutzung des Bedingungs-Designers hast Du das schon richtig gemacht.
Ich sehe gerade, @holch hat diesen Satz kürzer gefasst mit seinem "Passt"

Ich habe es auch nur nach einmal geschrieben, um größere Flexibilität des ExpressionScripts aufzuzeigen.
Wobei dieses Wort ja nichts anderes bedeutet, als dass Du einen logischen Term mehr oder weniger so hinschreibst, wie Du ihn sprechen würdest.
Beispiel wie oben.
Die Gruppe wird gezeigt, wenn die Frage "Q1" mit dem Code 2 beantwortet wurde, und die Zufallszahl "Gruppe" gleich 1 ist.
Kurz eben: Q1==2 and Gruppe==1

Joffm

Volunteers are not paid.
Not because they are worthless, but because they are priceless
Last edit: 1 year 9 months ago by Joffm.

Please Log in to join the conversation.

  • holch
  • holch's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
1 year 9 months ago #230145 by holch
Replied by holch on topic Filter und anschließende Randomisierung
Allerdings müsstest du halt noch hinzufügen, dass die Frage eben nur angezeigt werden soll, wenn vorher Männer oder Frauen ausgewählt wurde. Das kann man auf Fragenebene oder auf Gruppenebene machen, je nachdem wie deine Fragen/Fragengruppen strukturiert sind. Funktioniert im Prinzip fast genauso wie die Relevanzgleichung für die Zufallszahl.

Wenn du aber beide gleichzeitig auf die selbe Frage/Fragengruppe anwenden willst, musst du die natürlich mit AND verknüpfen.

I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.

Please Log in to join the conversation.

Moderators: Joffm

Lime-years ahead

Online-surveys for every purse and purpose