Welcome to the LimeSurvey Community Forum

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

Erstellen von Reihenfolgefragen automatisieren?

  • LostBo
  • LostBo's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
10 months 1 week ago #244309 by LostBo
Bitte helfen Sie uns, Ihnen zu helfen und füllen Sie folgende Felder aus:
Ihre LimeSurvey-Version: Version 3.28.48+230207
Eigener Server oder LimeSurvey-Cloud: Cloud
Genutzte Designvorlage:
==================
Hallo zusammen,

ich bin noch relativ neu in der Arbeit mit LimeSurvey und möchte gerade eine Umfrage erstellen, in der die Befragten jeweils drei Krankheiten in eine Reihenfolge bringen sollen, je nachdem wie schwerwiegend sie die Erkrankung einschätzen. Zu jeder Krankheit gibt es auch noch einen kleinen "Hilfetext", der typische Symptome auflistet.

Ich habe insgesamt drei Gruppen von Krankheiten, sagen wir A, B und C. In jeder Gruppe sind jeweils 5 einzelne Krankheiten gelistet (A1,...A5, B1,...B5,C1,...C5). Ich möchte nun alle möglichen Kombinationen aus Krankheiten abfragen, wenn ich jeweils eine Krankheit aus jeder Gruppe nehme, also z.B.:
A1 B1 C1
A1 B1 C2
A1 B1 C3
....
D.h. insgesamt habe ich 125 (5x5x5) Fragen in meinem Fragebogen. 

Gibt es eine Möglichkeit, die Erstellung des Fragebogens zumindest teilweise zu automatisieren? Also z.B. LimeSurvey zu sagen: Hier sind die Gruppen aus Krankheiten, wähle bitte aus jeder Gruppe eine Krankheit und generiere daraus die erste Frage und mache das dann so lange, bis alle Kombinationen durch sind?

Und falls ja, kann ich auch die Hilfstexte "automatisiert" so anzeigen lassen, dass sie zu den gewählten Krankheiten passen?

Ich hoffe, ich habe hier im Forum nichts übersehen, wo meine Frage schon beantwortet wurde.

ich danke euch
Bo

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
10 months 1 week ago #244312 by Joffm
Hallo,
zunächst, wie Du sicherlich weißt, Limesurvey unterstützt immer noch keine Loops.

2 Ideen:
1. Exportiere die Umfrage mit einer dieser Fragen als *.txt und bearbeite sie in Excel oder Openoffice.
Hier kannst Du die übrigen Fragen entsprechend einfügen.
Mit einem kleinen Makro sollte dies unkompliziert sein.

2. In meinem "Tutorial 3: Gimmicks" im Kapitel über "Conjoint" siehst Du, wie Du in einer "langer Text"-Frage Deine Krankheitscodes vorbesetzen kannst.
Es genügt ja 
111
112
...
121
...

Dann sind die Texte in jeder Frage identisch, da Du hier mit einem verschachtelten IF immer den richtigen Text einblendest.
Hier benötigst Du noch die Eigenschaft ".gseq".
Daher kannst Du in diesem Fall die Fragen nicht in zufälliger Reihenfolge anzeigen.

Wenn Du dies willst, wäre es auch möglich, die oben gezeigten Kombinationen per javascript rechnen zu lassen.
Dann musst Du aber vor der eigentlichen Analyse die Daten wieder umstrukturieren.

Jetzt musst Du nur noch Fragen kopieren, dabei ausschließlich den Fragencode jedesmal ändern.
Das ist dann ja "ruck-zuck" erledigt.

Wie willst Du denn diese Hilfetexte anzeigen? Direkt bei der Krankheit gestylt mit anderer Farbe, anderer Größe, usw.
Oder als tooltip?

Findest Du ebenfalls im erwähnten Tutorial.
Ist hier im deutschen Teil auf einer der folgenden Seiten.

Dies schnell vom Smartphone

Joffm 

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

Please Log in to join the conversation.

  • LostBo
  • LostBo's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
10 months 1 week ago #244318 by LostBo
Hallo Joffm.

Vielen Dank für deine Nachricht und deine Hilfe. Das probiere ich sofort heute aus :)

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
10 months 1 week ago - 10 months 1 week ago #244322 by Joffm
Hallo,
ich habe noch etwas nachgedacht und herumgespielt.
Die erste Lösung ist m.E. vorzuziehen.
Siehe hier
[url] manual.limesurvey.org/Tab_Separated_Value_survey_structure [/url]
Und ich denke, Du solltest diesem hier nicht folgen

 Hint: Columns id and related_id are used only for quota and are optional. If you don't have quota, you can directly remove this 2 columns.

sondern diese beiden Spalten nur leeren.

Die andere Lösung geht auch ziemlich easy.
Vorteilhaft ist die Vorbesetzung (hier QPool genannt) nicht zeilenweise anzuordnen, sondern direkt hintereinander

111112113114115121122123124125131132133134135141142143144145151152153154155211212213214215221222223224225231232233234235241242243244245251252253254255311312313314315321322323324325331332333334335341342343344345351352353354355411412413414415421422423424425431432433434435441442443444445451452453454455511512513514515521522523524525531532533534535541542543544545551552553554555
Dann musst Du die Zeichen für "Carriage Return" und "Linefeed" nicht berücksichtigen.

Dann würde für alle Fragen die Antwortoption 1 folgendermaßen aussehen
{if(substr(substr(QPool,(self.sq_1.qseq-1)*3,3),0,1)==1,"Krankeit A1", if(substr(substr(QPool,(self.sq_1.qseq-1)*3,3),0,1)==2,"Krankeit A2", if(substr(substr(QPool,(self.sq_1.qseq-1)*3,3),0,1)==3,"Krankeit A3", if(substr(substr(QPool,(self.sq_1.qseq-1)*3,3),0,1)==4,"Krankeit A4", if(substr(substr(QPool,(self.sq_1.qseq-1)*3,3),0,1)==5,"Krankeit A5","")))))}

Antwortoption 2
{if(substr(substr(QPool,(self.sq_1.qseq-1)*3,3),1,1)==1,"Krankeit B1",if(substr(substr(QPool,(self.sq_1.qseq-1)*3,3),1,1)==2,"Krankeit B2",if(substr(substr(QPool,(self.sq_1.qseq-1)*3,3),1,1)==3,"Krankeit B3",if(substr(substr(QPool,(self.sq_1.qseq-1)*3,3),1,1)==4,"Krankeit B4",if(substr(substr(QPool,(self.sq_1.qseq-1)*3,3),1,1)==5,"Krankeit B5","")))))}

Antwortoption 3
{if(substr(substr(QPool,(self.sq_1.qseq-1)*3,3),2,1)==1,"Krankeit C1",if(substr(substr(QPool,(self.sq_1.qseq-1)*3,3),2,1)==2,"Krankeit C2",if(substr(substr(QPool,(self.sq_1.qseq-1)*3,3),2,1)==3,"Krankeit C3",if(substr(substr(QPool,(self.sq_1.qseq-1)*3,3),2,1)==4,"Krankeit C4",if(substr(substr(QPool,(self.sq_1.qseq-1)*3,3),2,1)==5,"Krankeit C5","")))))}

Die Krankheitsnamen mit den evtl. Tooltips musst Du entsprechend einfügen.
In der Vorbesetzung kannst Du die Kombination ja auch ein bisschen durcheinanderwürfeln.

Joffm

Der Editor schafft es einfach nicht "gleich 3" vernünftig darzustellen.

Volunteers are not paid.
Not because they are worthless, but because they are priceless
Last edit: 10 months 1 week ago by Joffm.
The following user(s) said Thank You: LostBo

Please Log in to join the conversation.

  • LostBo
  • LostBo's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
10 months 6 days ago #244407 by LostBo
Hallo und bitte entschuldige die späte Antwort.

Lieben Dank. Das war eine echt große Hilfe!

Please Log in to join the conversation.

More
10 months 5 days ago - 10 months 5 days ago #244433 by AnxiousRabbit
Replied by AnxiousRabbit on topic Erstellen von Reihenfolgefragen automatisieren?
This message contains confidential information
Last edit: 10 months 5 days ago by AnxiousRabbit.

Please Log in to join the conversation.

  • LostBo
  • LostBo's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
10 months 5 days ago #244434 by LostBo
Hallo,

vielen Dank nochmal. Ich habe die Umfrage jetzt tatsächlich erstellen können. Allerdings komme ich bei der Umfragevorschau nicht über die Begrüßungsseite hinaus, obwohl die 125 Fragen alle in der Fragen-Ansicht zu sehen sind. Wenn ich auf Vorschau klicke und dann auf der Begrüßungsseite auf den Weiter-Button passiert aber gar nichts. Sollte ich für die Frage einen neuen Post machen?

 

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
10 months 5 days ago #244436 by Joffm
Da es ja sicher mit der Erstellung der Umfrage zu tun hat, ist das schon okay.
Besser wäre es gewesen, Du hättest den lss-Export geschickt.

Bis dann
Joffm 

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

Please Log in to join the conversation.

  • LostBo
  • LostBo's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
10 months 5 days ago #244437 by LostBo
Super. Danke dir. Das mache ich - die Umfrage ist offensichtlich noch nicht fertig, mir ging es erstmal drum zu verstehen, wie ich die ganzen Fragen in LimeSurvey erstellt bekomme - die Texte sind also weitestgehend noch nicht ausgearbeitet.

Schönen Abend :)

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
10 months 5 days ago - 10 months 5 days ago #244440 by Joffm
Hallo,
wahrscheinlich ist es Dir in der Zwischenzeit auch aufgefallen, dass nämlich Unsinn in der Gruppenrelevanz steht
Wird Dir bei jeder Frage dick als Fehler angezeigt.
 
Und hier in der Gruppenübersicht.


Da ist wohl ein kleiner Hänger bei Deiner Kopieraktion passiert.
Mach's weg und alles ist in Ordnung.

Aber: Willst Du die Umfrage wirklich so auf die Leute loslassen?
Alles auf einer Seite?
Dann ist das Thema der Arbeit wohl eher: "Wer hält am längsten durch?" oder "Bei welcher Frage steigen die meisten aus?"

Und wenn Du die Hilfetexte weder mit Tooltips noch mit Popover anzeigen willst, dann wenigstens direkt beim Item (mit einem bisschen css gestylt) und nicht irgendwo unter der Frage.
Kleines Beispiel
 

Joffm

 

Volunteers are not paid.
Not because they are worthless, but because they are priceless
Last edit: 10 months 5 days ago by Joffm.
The following user(s) said Thank You: LostBo

Please Log in to join the conversation.

  • LostBo
  • LostBo's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
10 months 5 days ago #244447 by LostBo
Hi Joffm,

ich wünschte, es wäre mir aufgefallen. Vielen Dank erneut. Tatsächlich ist die Länge des Fragebogens Teil dessen, was ich untersuchen möchte :).

Gruß
Bojan

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
10 months 4 days ago #244459 by Joffm
Das Dumme ist nur, bei diesen Design siehst Du nicht, wer, wann, wo ausgestiegen ist.
Daten werden ja nur gespeichert bei einem Klick auf "Weiter".
Jetzt weißt Du nur, "complete" oder "nicht complete".

Joffm

Volunteers are not paid.
Not because they are worthless, but because they are priceless
The following user(s) said Thank You: LostBo

Please Log in to join the conversation.

Moderators: Joffm

Lime-years ahead

Online-surveys for every purse and purpose