Welcome to the LimeSurvey Community Forum

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

Zufällige Fragen auswählen

More
3 weeks 3 days ago #273278 by Aarononon
Please help us help you and fill where relevant:
LimeSurvey version: Version 3.28.22
Own server or LimeSurvey Cloud: Cloud
Survey theme/template: Fruity
==================
Ich bin neu in LS und habe eine Frage, 
und zwar habe ich einen Fragekatalog aus 21 Fragen erstellt. In der Umfrage sollen 6 dieser Fragen immer angezeigt werden (sie sind quasi die wichtigsten Fragen), aus den restlichen 15 Fragen sollen weitere 6 fragen zufällig ausgewählt werden, sodass man insgesamt 12 Fragen beantworten muss. Diese 12 Fragen sollen ebenfalls in einer zufälligen Reihenfolge angezeigt werden.  
Ich hoffe jemand kann mir sagen ob und wie ich das Umsetzen kann. Vielen Dank schon mal im Voraus

Please Log in to join the conversation.

More
3 weeks 3 days ago #273280 by holch
Replied by holch on topic Zufällige Fragen auswählen
Erstmal eines vorne weg, also die LS 3.28.22+220802 ist so eine alte Krücke, die ist sicher nicht in der Limesurvey Cloud gehostet, sondern wohl selbsthosting oder von irgendeiner Uni oder irgendeinem Arbeitgeber und die verantwortliche Person kümmert sich nicht wirklich um Updates.

Das Ding ist jetzt seit über 3 Jahren ohne Updates. Da wäre ein Update bzw. ein Upgrade dringend angeraten. Diese Version ist sicher nicht "state of the art" Software wie von der DSVGO gefordert.

So, jetzt genug Beschwerden. :-)

Zu deinem Thema: Dazu gibt es hier im Forum ziemlich viele Beschreibungen.

Es kommt ein bisschen darauf an, wie die Umfrage darstellst:
Beides, die 6 wichtigsten und die 12 anderen Fragen zusammen randomisieren geht meiner Meinung nach nicht.

Was du brauchst ist eine gute Struktur von Fragengruppen und Randomisierungsgruppen.

Machen wir mal das einfachste Beispiel: Die 6 Basisfragen randomisiert (alle in der gleichen Randomisierungsgruppe) und danach dann die weitere 6 Fragen aus dem Pool von 15 Restfragen.

Du erstellst die 15 Fragen und gibst ihnen allen den gleichen Code bei "Randomisierungsgruppe" auf Fragenebene. Diese Fragen werden dann zufällig an irgendeiner Position dieser 15 Fragen dargestellt. Jetzt hast du die Fragen an zufälligen Positionen, aber du willst ja nicht alle 15, sondern nur 6. Dazu versteckst du einfach per GUI 9 von den 15 Fragen.

Was passiert? Du hast 15 positionen und die 15 Fragen werden zufällig auf diese Positionen verteilt. Aber 9 der Positionen sind ja versteckt, d.h. es werden nur 6 dieser 15 Fragen angezeigt und zwar zufällig.

Help us to help you!
  • Provide your LS version and where it is installed (own server, uni/employer, SaaS hosting, etc.).
  • Always provide a LSS file (not LSQ or LSG).
Note: I answer at this forum in my spare time, I'm not a LimeSurvey GmbH employee.

Please Log in to join the conversation.

More
3 weeks 3 days ago #273282 by Joffm
Replied by Joffm on topic Zufällige Fragen auswählen
Hi,

So, jetzt genug Beschwerden.

No, one more.
This is the English part of the forum.

So, please, write English, or use the German part.

Joffm

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

Please Log in to join the conversation.

More
3 weeks 3 days ago #273283 by holch
Replied by holch on topic Zufällige Fragen auswählen
Ahhh, danke für den Hinweis, Joffm. Ist mir gar nicht aufgefallen.

Ich verschiebe mal diese Frage ins deutsche Forum.

Help us to help you!
  • Provide your LS version and where it is installed (own server, uni/employer, SaaS hosting, etc.).
  • Always provide a LSS file (not LSQ or LSG).
Note: I answer at this forum in my spare time, I'm not a LimeSurvey GmbH employee.

Please Log in to join the conversation.

More
3 weeks 3 days ago #273284 by Aarononon
Vielen Dank für deine schnelle Antwort, das war wirklich hilfreich. Allerding finde ich nicht heraus wie man die Fragen per GUI verstecken kann, könntest du mir dabei bitte nochmal helfen?

Please Log in to join the conversation.

More
3 weeks 3 days ago #273285 by Joffm
Replied by Joffm on topic Zufällige Fragen auswählen
Hallo,
es gibt noch eine kleine Nachfrage.
Sollen die sechs "wichtigen" Fragen zwar in zufälliger Reihenfolge, aber trotzdem vor den 6 "unwichtigen" Fragen stehen?
Oder soll alles gut durchgemischt sein?

Wenn alle 12 wirklich total durchgemischt erscheinen sollen, wird es etwas schwierig; zwar möglich, aber etwas umständlich.
(Ich gehe davon aus, dass Du kein javascript benutzen darfst; falls doch, ist alles easy)

Falls Du mit einer kleinen Einschränkung leben kannst, ist es ebenfalls recht simpel.

Erstelle zwei Gruppen:
(Ich bezeichne die wichtigen Fragen einmal mit W1-W6, die anderen mit U1-U15)
G1:
W1: Randomisierungsgruppenname: RF1
W2: Randomisierungsgruppenname: RF1
W3: Randomisierungsgruppenname: RF1
W4: Randomisierungsgruppenname: RF1
W5: Randomisierungsgruppenname: RF1
W6: Randomisierungsgruppenname: RF1
U1: Randomisierungsgruppenname: RF2
U2: Randomisierungsgruppenname: RF2
U3: Randomisierungsgruppenname: RF2
U4: Randomisierungsgruppenname: RF2
U5: Randomisierungsgruppenname: RF2
U6: Randomisierungsgruppenname: RF2

G2: Bedingung: 0  (d.h. diese Gruppe wird nicht gezeigt)
U7: Randomisierungsgruppenname: RF2
U8: Randomisierungsgruppenname: RF2
U9: Randomisierungsgruppenname: RF2
U10: Randomisierungsgruppenname: RF2
U11: Randomisierungsgruppenname: RF2
U12: Randomisierungsgruppenname: RF2
U13: Randomisierungsgruppenname: RF2
U14: Randomisierungsgruppenname: RF2
U15: Randomisierungsgruppenname: RF2

Dies bewirkt, dass die erste Gruppe gezeigt wird, die sechs wichtigen Fragen werden innerhalb ihrer Randomisierungsgruppe verwürfelt.
Die unwichtigen Fragen werden ebenfalls innerhalb ihrer Randomisierungsgruppe verwürfelt, aber nur die sechs die in G1 landen, werden gezeigt.
Und zwar werden zuerst die 6 wichtigen, dann irgendwelche 6 unwichtigen Fragen gezeigt. (An dieser Reihenfolge wird ja nichts geändert)

Wenn nun wichtig und unwichtig ebenfalls abwechseln sollen, kannst Du es so einrichten:
G1:
W1: Randomisierungsgruppenname: RF1
U1: Randomisierungsgruppenname: RF2
W2: Randomisierungsgruppenname: RF1
U2: Randomisierungsgruppenname: RF2
W3: Randomisierungsgruppenname: RF1
U3: Randomisierungsgruppenname: RF2
W4: Randomisierungsgruppenname: RF1
U4: Randomisierungsgruppenname: RF2
W5: Randomisierungsgruppenname: RF1
U5: Randomisierungsgruppenname: RF2
W6: Randomisierungsgruppenname: RF1
U6: Randomisierungsgruppenname: RF2

G2 bleibt wie sie ist.

Damit wird immer abwechselnd eine zufällige wichtige und eine zufällige unwichtige Frage gezeigt.
Das ist m.E. genügend zufällig.

Die umständlichere Lösung wäre:
Alle Fragen in einer Gruppe mit demselben Randomisierungsgruppennamen.
Vorher werden 6 Zufallszahlen zwischen 1 und 15 erzeugt und die unwichtigen Fragen mit der Bedingung "nicht in den 6 Zufallszahlen enthalten" werden ausgeblendet.
Wie schon gesagt, diese 6 Zahlen kann man gut und schnell mit javascript erzeugen, aber auch rein mit Bordmitteln.
Dazu kannst Du einmal mein "Tutorial 4: Gleichungen, Zufall,...", Kap. 3.2.2. anschauen 
[url] forums.limesurvey.org/forum/german-forum...-gleichungen,-zufall [/url]
Das Schema auf Seite 19 ist das Entscheidende. Da Du ja 6 aus 15 benötigst, also bei Zahlen zweistellige Werte, ist es hier besser statt der Zahlen Buchstaben zu benutzen; es geht ja nur darum irgendwelche Kennzeichen zu haben.
Wie Du dies dann benutzt, steht auf den beiden folgenden Seiten.

Bis dann
Joffm

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

Please Log in to join the conversation.

More
3 weeks 3 days ago - 3 weeks 3 days ago #273286 by Joffm
Replied by Joffm on topic Zufällige Fragen auswählen
So, es gibt sogar noch eine recht elegante Art, alle Deine Fragen in zufälliger Reihenfolge anzuzeigen.
In einer ersten Gruppe erstelle 15 versteckte Gleichungsfragen (ich nenne sie hier R1-R15), alle  mit dem üblichen Konstrukt {if(is_empty(self),rand(1,1000000),self)}
Damit bekommst Du 15 Zufallszahlen.

In der eigentlichen Fragegruppe erstellst Du alle 21 Fragen mit demselben Randomisierungsgruppennamen.
Und um die 6 aus 15 auszuwählen, nimmst Du einfach die 6 größten der 15 Zufallszahlen.

Und zwar so /wieder unwichtige Fragen zur Verdeutlichung U1, U2,..., U15 genannt)

U1: Bedingung: countifop('>',R1,R2,R3,R4,R5,R6,R7,R8,R9,R10,R11,R12,R13,R14,R15)<6
D.h. ist die Zahl der Zufallszahlen, die größer als R1 ist, kleiner als 6? Dann muss U1 ja angezeigt werden.

U2: Bedingung: countifop('>',R2,R1,R3,R4,R5,R6,R7,R8,R9,R10,R11,R12,R13,R14,R15)<6
U3: Bedingung: countifop('>',R3,R1,R2,R4,R5,R6,R7,R8,R9,R10,R11,R12,R13,R14,R15)<6
U4: Bedingung: countifop('>',R4,R1,R2,R3,R5,R6,R7,R8,R9,R10,R11,R12,R13,R14,R15)<6
usw.
U14: Bedingung: countifop('>',R14,R1,R2,R3,R4,R5,R6,R7,R8,R9,R10,R11,R12,R13,R15)<6
U15: Bedingung: countifop('>',R15,R1,R2,R3,R4,R5,R6,R7,R8,R9,R10,R11,R12,R13,R14)<6

Die wichtigen erhalten ja keine Bedingung, da sie immer angezeigt werden.

Halte ich für ziemlich chic.

Joffm

Volunteers are not paid.
Not because they are worthless, but because they are priceless
Last edit: 3 weeks 3 days ago by Joffm.

Please Log in to join the conversation.

More
3 weeks 2 days ago #273287 by Aarononon
Vielen Dank Joffm, dein Lösungsvorschlag hat geklappt. Vor allem auch Danke dass Ihr euch in eurer Freizeit so sehr mit Limesurvey und den Fragen in diesem Forum beschäftigt. 
Viele Grüße 
Aaron

Please Log in to join the conversation.

Moderators: holchJoffmtpartner

Lime-years ahead

Online-surveys for every purse and purpose