Welcome to the LimeSurvey Community Forum

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

Fragengruppen werden in der Auswertung nicht angezeigt

  • Felix.hensel
  • Felix.hensel's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
3 months 1 week ago - 3 months 1 week ago #266412 by Felix.hensel
(Write here your question/remark)Please help us help you and fill where relevant:
LimeSurvey version: [see right hand bottom of your LimeSurvey admin screen]
Own server or LimeSurvey Cloud:
Survey theme/template:
==================
Hallo zusammen, 

Vorab:
Ich bin kompletter Anfänger und versuche mich gerade in Limesurvey für meine Masterarbeit "reinzuwuseln". 

Projekt:
Ich habe vier Fragengruppen, die jeweils ein unterschiedliches Bild enthalten. Jeder Fragengruppe habe ich jeweils eine Matrixfrage mit acht Sequenzfragen zugeordnet. Ich habe die vier Matrixfragen in allen Fragen randomnisiert, sodass zufällig eine der Fragen in einer Fragengruppe erscheint. Heißt: Die Reihenfolge der Fragengruppen/ Bilder bleibt gleich, nur die Fragen dazu ändern sich. Das klappt soweit auch wie gewollt. 

Mein Problem ist, dass ich in der Auswertung nicht sehe, welche Fragengruppe (für mich relevant wegen des Bildes) in Kombination mit welchen Sequenzfragen angezeigt wurden. Die Antworten zu den einzelnen Fragen kann ich zwar sehen, allerdings weiß ich nicht, welches Bild angezeigt wurde, was den Kern der Umfrage darstellt. 

Ich bin mir ziemlich sicher, dass es Limesurvey möglich macht, das passend einzustellen, allerdings erschließen sich mir die Gleichungen und die Stelle, an der ich sie einfügen muss, leider gar nicht. 

Ich würde mich über eine Antwort freuen.

Liebe Grüße

Felix
 
Last edit: 3 months 1 week ago by holch. Reason: I deleted the excess questions at the beginning to make this thread more readable.

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
3 months 1 week ago #266415 by Joffm
Hallo, Felix,
"randomisiert" heißt "mit Randomisierungsgruppennamen"?

Ja, das zeigt in unterschiedlicher Reihenfolge an, aber diese word nicht gespeichert. Dazu musst Du etwas mehr tun, nämlich mit einer der properties "qseq"oder "gseq" (siehe Handbuch).

Es ist immer schwierig, ein solches Design gut hinzubekommen.

Daher schicke besser den lss Export.

Joffm 

P.S. Wie hast Du es hingekriegt, die Eingangsfragen x-mal zu kopieren, aber kein Mal zu beantworten?

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

Please Log in to join the conversation.

  • Felix.hensel
  • Felix.hensel's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
3 months 1 week ago #266417 by Felix.hensel
Danke für die schnelle Reaktion.

Das habe ich mich gerade auch gefragt.

Habe Version 6.6.1 in der Cloud.

Das mit qseq und gseq habe ich schon vermutet, leider habe ich das wirklich überhaupt nicht hinbekommen, da ich nicht wusste, wo ich welche Formel einzufügen habe. 

Grüße

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
3 months 1 week ago - 3 months 1 week ago #266418 by Joffm
So, fangen wir mit dem Negativen an.
Du hast in "Bedingung" eingetragen "QCode.gseq"; und dies wurde angemeckert.
Zu recht.
1. Der Begriff QCode steht im Handbuch und oft hier im Forum als Platzhalter für den jeweiligen QuestionCode - bei Dir also P,A,S und F
2. Eine Bedingung ist ein logischer Term, der WAHR oder FALSCH ist.
Z.B. "Das Haus ist grün" Das ist entweder WAHR oder FALSCH. In LimeSurvey:  "Q1==17" oder "Q2_SQ003>4".
Bei Dir steht nur ein Wert, aber kein Term.
3. Bedingungen werden benutzt, um Fragen aufgrund vorheriger Antwoerten anzuzeigen bzw. auszublenden, nicht um zu berechnen

Also kannst/solltest Du eine Frage vom Typ "Gleichung" benutzen, die natürlich versteckt wird.
Und dort trägst Du ein
{list(P_SQ001.gseq,A_SQ001.gseq,S_SQ001.gseq,F_SQ001.gseq)}
Die "list()"-Funktion dient dazu, eine kommagetrennte Liste zu erstellen.
Du kannst natürlich auch die Funktion "join()" nehmen; dann eben ohne Komma.
Dann wirst Du so etwas in den Daten sehen 3, 2, 0, 1, was bedeuten würde:
P wurde in der Gruppe 4 gezeigt
A wurde in der Gruppe 3 gezeigt
S wurde in der Gruppe 1 gezeigt
F wurde in der Gruppe 2 gezeigt
Den Offset von 1 (die erste Gruppe hat den gseq-Wert "0" kannst Du umgehen, indem Du in der "list()"-Funktion immer 1 addierst.

Das wäre eine Lösung.
Eine andere wäre das umgekehrte Vorgehen.
Randomisierungsgruppennamen raus.
Mit javascript eine zufällige Reihenfolge von 1,2,3,4 erstellen; s. mein "Tutorial 4: Gleichungen, Zufall,..." , Kap.3.2.1.
Die Bilder dynamisch einblenden mit
src="/lime6/upload/surveys/{SID}/images/WNT{QCode_SQ001}.jpg"
src="/lime6/upload/surveys/{SID}/images/WNT{QCode_SQ002}.jpg"
...

Analog dazu - ohne javascript - dafür etwas "Hau-Ruck":
Zufallszahl von 1-24 erzeugen.
In einem verschchtelten IF in einer weiteren Gleichungsfrage (QOrder) die entsprechende Reihefolge, also z.B.
1: 1234
2: 1243
3: 1324
...
24: 4321
festlegen.
und dann die Bilder diesmal mittels
src="/lime6/upload/surveys/{SID}/images/WNT{substr(QOrder,0,1)}.jpg"
src="/lime6/upload/surveys/{SID}/images/WNT{substr(QOrder,1,1)}.jpg"

Suche Dir eine Lösung aus.
Persönlich halte ich die beiden letzten Lösungen im Hinblick auf die Auswertung für besser.
Hier sind die Teilfragen immer in derselben Datenbankspalte, und Du hast als Trennvariable die Nummer des Bildes. Dies ist ja genau das, was Du für statistische Tests wie Kruskall-Wallis-Test, ANOVA, etc.  benötigst.


Joffm

P.S.
Ich habe gesehen, dass in der Übersetzung "leichte Sprache" zwar "Weiblich" steht, dagegen aber "männlich". Das ist nicht so toll.
Nimm lieber "bootstrap-buttons" und schreibe die Texte selbst.
Überhaupt sähen diese im letzten Teil insgesamt besser aus.

 

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

Please Log in to join the conversation.

  • Felix.hensel
  • Felix.hensel's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
3 months 1 week ago #266427 by Felix.hensel
Wow! Vielen Dank für die ausführliche Antwort.

Zunächst zum Einfachen:
Die Abfrage der allgemeinen Angaben habe ich einheitlich auf "bootstrap-buttons" gesetzt. Sieht auf jeden Fall schöner aus.

Dann zum eigentlichen Problem:
Ich habe mich für "Hau-ruck"-Möglichkeit entschieden, weil ich von java keinen Plan habe.

Ich habe drei Gleichungen eingebaut:
1. Zufalls-Gleichung {rand(1,24)} für die 24 Möglichkeiten
2. Beschreibung der Möglichkeiten (1,2,3,4; 1,2,4,3; ...) und Zuordnung einer Zahl (1-24)
3. Dynamisches Einblenden von Bildern

Leider funktioniert das Ganze nicht. Ich bekomme zwar keinen Fehler in der Gleichung angezeigt, allerdings klappt das zufällige Anzeigen leider nicht. Ich habe die Vermutung, dass bei 3. der Fehler liegt, ich weiß allerdings nicht warum.

Vielleicht kannst Du noch einmal drüberschauen.

Ich bin aber auf jeden Fall schon einen deutlichen Schritt weiter als gestern Abend 

Gruß

Felix

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
3 months 1 week ago - 3 months 1 week ago #266430 by Joffm
Hallo,
nur ein paar kleine Klöpse.
1. Ich habe Deine Generierung der Reihenfolge an den Anfang gestellt (am Ende nützt sie nicht so viel).
2. Dies war von mir nur kurz (wohl zu kurz) dargestellt.
Nämlich
src="/lime6/upload/surveys/{SID}/images/WNT{substr(QOrder,0,1)}.jpg"
src="/lime6/upload/surveys/{SID}/images/WNT{substr(QOrder,1,1)}.jpg"

Dies  sollte heißen, dass die Einblendung der Bilder wie gehabt in der Gruppenbeschreibung mit "<img src="..."/> erfolgt.
Nur, dass hier beim Bild WNTx das x durch die Expression {substr(QOrder,0,1)}, also das erste Zeichen des Strings.
Dann das zweite Zeichen, also {substr(QOrder,1,1)}.
Und so fort.
Das dritte {substr(QOrder,2,1)}, das vierte {substr(QOrder,3,1)}
Ich habe einmal zusätzlich zu Deinen Bildern (die ich ja nicht sehen kann), meine oft verwursteten Boot-Bilder eingebaut.
Boot001: Meine Frau wartet, dass die Schleuse voll ist
Boot002: Fahrt durch den Kanal
Boot003: Boot vor der Schleuse
Boot004: Boot in der Schleuse

Jetzt hast Du allerdings einen Bindestrich in den String eingefügt. Dann ändert sich dies natürlich. Denn jetzt greifst Du ja das erste, dritte, fünfte und siebte Zeichen ab. "substr" beginnt bei "0", also substr(QOrder,0,1), substr(QOrder,2,1), substr(QOrder,4,1), substr(QOrder,6,1).
Einfach einmal im Handbuch über die implementierten Funktionen nachlesen.

Ergebnis ist dann so
 
Nehmen wir die erste Antwort:
P wurde zu Bild 2 beantwortet
A wurde zu Bild 3 beantwortet
S wurde zu Bild 1 beantwortet
F wurde zu Bild 4 beantwortet

Noch ein Letztes.
Bei den Buttons im theme "Bootswatch" ist der gewählte Button fast nicht zu erkennen.
Nicht gewählt hat er die Farbe #2C3E50
Gewählt ist es #233240. 
Könnte man ändern Über Farben von Buttons habe ich mich auch schon des Öfteren ausgelassen.

Und denke daran: Beim Alter sollte nicht 1234 oder 999 möglich sein; am Besten "Maximale Zeichen: 2"
Noch einmal "Schönheit". Ich würde "Einwohner" in der zweiten Zeile erzwingen; einfach mit <br/>.
Das habe ich auch schon einmal eingebaut.

Außerdem habe in Frage P die <span>-Orgie herausgenommen und die css-Klassen entsprechend überschrieben, im Quellcode.
Items linksbündig und Radio-Buttons vertikal zentriert.
Das findest Du auch im "Tutorial 1: Matrizen", Kap. 16.

Hier Dein Werk zurück.
 

File Attachment:

File Name: limesurvey...29_J.lss
File Size:162 KB

Und lösche meine schönen Boote dann auch.

​​​​​​​Joffm

P.S.
Theoretisch könntest Du jetzt auch noch die vier Gruppen mit einem Randomisierungsgruppennamen versehen.

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

Please Log in to join the conversation.

  • Felix.hensel
  • Felix.hensel's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
3 months 1 week ago - 3 months 1 week ago #266434 by Felix.hensel
Ok, ich habs jetzt soweit hinbekommen. 

Allerdings werden mir das 2. und das 4. Bild in der Umfrage einfach nicht angezeigt. 

Das 1. und 3. Bild erscheint zufällig, wie gewollt, beim 2. und 4. Bild wird mir angezeigt, ich hätte kein Bild eingefügt.

Woran könnte das jetzt noch liegen?
Last edit: 3 months 1 week ago by Felix.hensel.

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
3 months 1 week ago #266438 by Joffm
Ich würde - ohne irgendetwas zu sehen - schätzen, dass Du die Funktion "substr" falsch benutzt, speziell den benutzten Index.
Dann würde nämlich der Bindestrich herausgezogen und das Bild "WNT-.jpg" gesucht.
Vielleicht, vielleicht auch nicht.
Aber die Kristallkugel ist gerade in der Reinigung.

Daher, schicke, was Du gemacht hast.

Joffm
 

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

Please Log in to join the conversation.

  • Felix.hensel
  • Felix.hensel's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
3 months 1 week ago #266443 by Felix.hensel
hmmm...Ich habe die eigentlich soweit mit deinem Boot-Format abgeglichen, trotzdem klappts irgendwie nicht. 

Die aktuelle Fassung ist angehangen 

Please Log in to join the conversation.

  • Felix.hensel
  • Felix.hensel's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
3 months 1 week ago #266444 by Felix.hensel
Ich habe jetzt nochmal umgestellt auf

{substr(QOrder,0,1)}
{substr(QOrder,2,1)}
{substr(QOrder,4,1)}
{substr(QOrder,6,1)}

Jetzt scheint es zu funktionieren. Hab nicht ganz verstanden, weshalb ich das so machen muss, aber es funktioniert. Würde jetzt gleich nochmal schauen, ob das auch alles passend gespeichert wird, wie ich es mir vorstelle...

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
3 months 1 week ago - 3 months 1 week ago #266445 by Joffm

Hab nicht ganz verstanden, weshalb ich das so machen muss,

Weil die Funktion "substr" so definiert ist:
Return part of an unicode string
string substr(string, start [, length])

[url] www.limesurvey.org/manual/ExpressionScri...mentierte_Funktionen [/url]
Die meisten Funktionsnamen sind ja als Link angelegt. Klickst Du auf "substr", öffnet sich die Erklärungsseite
[url] www.php.net/manual/en/function.substr.php [/url]
Oder Du gehst auf "W3Schools.com", und liest dort nach
[url] www.w3schools.com/php/func_string_substr.asp [/url]
Ich denke, diese Basics musst Du Dir einfach draufschaffen.

D.h. der "string" ist ja Dein 1-3-2-4. der "start" ist je nachdem 0,2,4 oder 6 und die "length" ist 1 (wir wollen nur dieses eine Zeichen) 

Und ich schrieb ja bereits

Jetzt hast Du allerdings einen Bindestrich in den String eingefügt. Dann ändert sich dies natürlich.
Denn jetzt greifst Du ja das erste, dritte, fünfte und siebte Zeichen ab. "substr" beginnt bei "0", also substr(QOrder,0,1), substr(QOrder,2,1), substr(QOrder,4,1), substr(QOrder,6,1).

Noch einmal:
1-3-2-4
Die "1" steht an Position "0" (substr beginnt bei 0)
Die "3" steht an Position "2"
Die "2" steht an Position "4"
Die "4" steht an Position "6"

Wenn Du die Bindestriche weggelassen hättest., also 1324, dann
Die "1" steht an Position "0"
Die "3" steht an Position "1"
Die "2" steht an Position "2"
Die "4" steht an Position "3"
​​​​​​​
​​​​​​​Joffm

​​​​​​​


 

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

Please Log in to join the conversation.

  • Felix.hensel
  • Felix.hensel's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
3 months 1 week ago - 3 months 1 week ago #266450 by Felix.hensel
Okay, vielen Dank! Das habe ich soweit verstanden. Es läuft jetzt auch auf Englisch und Deutsch. Ich werde gleich mal schauen, inwieweit das mit der Auswertung klappt. 

Ich weiß gar nicht, wie ich mich bedanken soll, Joffm!!!

Wirklich großen Respekt und vielen Dank für die Mühe
Last edit: 3 months 1 week ago by Felix.hensel.

Please Log in to join the conversation.

Moderators: holchJoffmtpartner

Lime-years ahead

Online-surveys for every purse and purpose