Welcome to the LimeSurvey Community Forum

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

Antwort Vorheriger Frage Für Darauffolgende Frage Einsetzen

  • ToniLeuphana
  • ToniLeuphana's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
8 months 6 days ago #245890 by ToniLeuphana
Bitte helfen Sie uns, Ihnen zu helfen und füllen Sie folgende Felder aus:
Ihre LimeSurvey-Version: [siehe rechts unten auf Ihrem LimeSurvey-Verwaltungsbildschirm]
Eigener Server oder LimeSurvey-Cloud:
Genutzte Designvorlage:
==================
Hallo,
Ich muss eine Umfrage erstellen, wo die Befragten im zweiten Schritt ihre eigenen Angaben aus der vorherigen Frage (Fragetyp: Freitext, Frage1) bewerten (Fragetyp: Matrix, Frage2). Hierfür sollen in Frage 2, die Teilfragen der Matrix, die vorherige Textantworten aus Frage 1 anzeige (Also Zeile1 = 1. Antwort Frage1). Ist dies grundsätzlich möglich? 
Informationen dazu findet man hier  Questions - introduction – LimeSurvey Manual  unter "Information from pervious answers". Allerdings scheitert es hier schon bei mir, da beim Editor mir die Limette zwischen den Klammern gar nicht angezeigt wird (In order to use this feature in the FCKeditor: (1) Click the "lime between brackets" icon. (2) Select a question from the select box.) Hier wird mir entweder "keine Ersetzungsvariable für dieses Feld" oder "QID" angezeigt. Kann mir da wer weiterhelfen? Wäre super, habe das Gefühl nur irgendetwas kleines Übersehen zu haben.

LG
Toni

 

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
8 months 6 days ago - 8 months 6 days ago #245891 by Joffm
Hallo,
zunächst:
Warum hast Du die Fragen zu Beginn nicht beantwortet?
Bis zur Version 5 ist dieser Button doch überall sichtbar. (Über Versionen vor 2.05 kann ich nicht sprechen)
 

Und seit Version 6.x. ist halt die Zitrone nicht mehr da, aber es wird ja durch den Tooltip angezeigt
 

Wenn ich "Leuphana" lese, ist es wohl eine Uni-Installation. Wenn es wirklich Version 6.x. ist, dann "Chapeau"; dann ist sie eine der wenigen Unis, die ihre Installation uptodate hält.

Außerdem: Du scheinst ja irgendwie, irgendwo geklickt zu haben.

Hier wird mir entweder "keine Ersetzungsvariable für dieses Feld" oder "QID" angezeigt.

Das solltest Du uns einmal zeigen.

Gut, Deine Frage ist etwas unklar.
Auf der einen Seite sagst Du
(Fragetyp: Freitext, Frage1)
was auf eine Frage vom Typ "kurzer freier Text" oder "langer freier Text" hindeutet.
Danach aber
(Also Zeile1 = 1. Antwort Frage1)
woraus man schließen kann, dass e3s mehrere Antworten in Frage 1 gibt, also vielleicht "mehrfache kutze Texte"

Dies macht für die spätere Behandlung einen großen Unterschied.
Im ersten Fall pipst Du den Fragecode, im zweiten Fall hast Du aber Teilfragen und musst den Teilfragencode pipen.
 



Okay,
die gepipten Texte sollen ja nicht in die Frage, sondern in die Teilfragen der Matrix.
Jetzt könntest Du es natürlich umständlich machen:
Rechts von jeder Teilfragesiehst Du das Bleistift-Symbol.
Ein Klick öffnet auch hier den Editor, in welchem Du dies wieder mithilfe des Buttons einfügen könntest.

Aber es geht doch voel leichter mit ExpressionScript.
Lies einmal hier
[url] manual.limesurvey.org/ExpressionScript_-...#Access_to_variables [/url]
und
[url] manual.limesurvey.org/ExpressionScript_-...code_variable_naming [/url]
Darüberhinaus gibt es eine Beispielstudie, die Du importieren und studieren kannst.
[url] manual.limesurvey.org/ExpressionScript_s...Types_and_Attributes [/url]

Zu guter Letzt.
Immer das Beste:
Schicke einen lss-Export dieser relevanten Fragen!
Dazu:
  • Umfrage kopieren
  • Alles löschen, was nichts mit der Fragestellung zu tun hat
  • Diesen Rest als lss-Exort schicken

Samsung
Joffm
 

Volunteers are not paid.
Not because they are worthless, but because they are priceless
Last edit: 8 months 6 days ago by Joffm.

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
8 months 6 days ago - 8 months 6 days ago #245905 by Joffm
Hallo,
ein kleiner Zusatz.
Da mir noch sehr unklar ist, wozu Dein Ansatz dienen soll (Erklärung wäre wünschenswert)
"Ich schreibe einen Text, der in der nächsten Frage wieder angezeigt wird,..."
hier ein Beispiel, wenn es wirklich nur ein Text ist.

Du kannst natürlich auch mehrere Fragen anlegen

Wie wäre es denn, wenn dies gar nicht auf zwei Fragen aufgegliedert wird, sondern direkt in einer Frage (Texteingabe und Bewertung)
 
 

Diese beiden Lösungen findest Du in meinem "Tutorial 1: Matrizen", Kap. 1.1. und Kap 4.1.3.
Außerdem wurde von der Möglichkeit Gebrauch gemacht, die Spaltenbreiten anzupassen (Kap. 2)

Tutorial findest Du hier im deutschen Teil; ist schon etwas nach hinten gerutscht, vielleicht auf Seite 10, 11, oder 12

Joffm
 

Volunteers are not paid.
Not because they are worthless, but because they are priceless
Last edit: 8 months 6 days ago by Joffm.

Please Log in to join the conversation.

  • ToniLeuphana
  • ToniLeuphana's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
8 months 5 days ago #245910 by ToniLeuphana
Vielen Dank Joffm für deine schnelle Rückmeldung. 

Tatsächlich soll der erste Fragetyp "Mehrfache kurze Texte" sein und der zweite Fragetyp im Idealfall eine "Matrix", in welcher pro Zeile (Teilfrage) nochmals die eigene Antwort einzelnd bewertet werden soll. (Hier wäre dann noch wichtig 
 !is_empty(frage1) Funktion einzufügen). -> Also ist das quasi wie dein zweites Tralali Beispiel:) 

Ich benutze derzeit diese Version "LimeSurvey Cloud Version 6.2.2" und die fehlende Zitrone hat mich tatsächlich irritiert. Wenn ich das Platzhaltefeldicon beim Editor der Teilfrage benutze, wird mir allerdings das hier angezeigt: Keine Ersetzungs-Variable verfügbar für dieses Feld" 

 

Wahrscheinlich kann ich das durch das Expression Script mit den richtigen Variablen selber einfügen, aber da muss ich mich jetzt erstmal ins Programmieren reinfuchsen.

Deine letzte Idee ist auf jeden Fall auch spannend, beide Fragen in einer zusammenzufassen. Da muss ich mich aber nochmal mit meiner Betreuerin absprechen, da es sich um eine Replikationsstudie handelt und auch wie es dann am Ende mit der statistischen Auswertung aussieht. 

Vielleicht hast du ja nochmal einen Impuls für das Platzhaltefeld. Ansonsten auf jeden Fall schonmal vielen Dank für die Hilfe!  

LG
Toni
 

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
8 months 5 days ago #245913 by Joffm

Vielleicht hast du ja nochmal einen Impuls für das Platzhaltefeld.

Nein, habe ich nicht, da ich - ehrlich gesagt - dies noch nie benutzt habe.

ExpressionScript ist doch wirklich leicht zu benutzen.

aber da muss ich mich jetzt erstmal ins Programmieren reinfuchsen.

Nee, das musst Du ja nicht. Die Benutzung von Platzhaltern ist ja nun nicht gerade "Programmieren".
Denn in Deinem Text hast Du es ja schon benutzt.
Nämlich in 
!is_empty(frage1)
Dies willst Du also in die Relevanzgleichung der Teilfrage schreiben.
Du benutzt also schon den Platzhalter "frage1"
Und wenn Du die beiden Teile des Handbuchs gelesen hast, weißt Du, dass Du mit
Qcode.code dies anzeigst
the selected response code for the question if it is relevant (otherwise blank), or the text value if it is not a coded question
Heißt also: wenn es Antwortcodes gibt (z.B. Einfachnennung), werden diese angezeigt, wenn nicht, wird der Text angezeigt.
Und genau den Fall hast Du doch, eine "Textfrage".
Also wird der Text angezeigt, wenn Du den Platzhalter "frage1" benutzt.
Dass Qcode alleine ausreichend ist, steht dort ja auch.

Und hier
[url] manual.limesurvey.org/ExpressionScript_-...n/en#Key_definitions [/url]
steht
Expression: Anything surrounded by curly braces:
Also heißt es {frage1}

Und da Du eine "mehrfache kurze Texte" Frage hast, musst Du auf die Teilfragen zugreifen.
Wie hier
[url] manual.limesurvey.org/ExpressionScript_-...code_variable_naming [/url]

QuestionCode . '_' . SubQuestionID . '_' . ScaleId
Das habe ich vor ein paar Tagen noch einmal hier beschrieben
[url] forums.limesurvey.org/index.php/forum/ge...erte-variable#245661 [/url]

Damit hast Du also
{frage1_Y001}, je nachdem, wie Du die Teilfragen codierst.

Dann würde ich aber gleich mit dem Matrixfilter arbeiten, statt des "!is_empty..."
 

Joffm

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

Please Log in to join the conversation.

Moderators: Joffm

Lime-years ahead

Online-surveys for every purse and purpose