- Posts: 19
- Thank you received: 1
Welcome to the LimeSurvey Community Forum
Ask the community, share ideas, and connect with other LimeSurvey users!
Wert aus SingleChoice-Frage wird in Formel einer Equation-Frage nicht übernommen
- Cornacap
- Topic Author
- Offline
- New Member
Less
More
5 years 10 months ago - 5 years 10 months ago #172172
by Cornacap
Wert aus SingleChoice-Frage wird in Formel einer Equation-Frage nicht übernommen was created by Cornacap
Hallo,
zum Testen für einen größeren Fragebogen habe ich mich die letzten Tage intensiv mit dem Assessment, dem Expression Mananger und dem Fragetyp Equation auseinandergesetzt. Auch das Forum habe ich immer wieder durchwühlt.
Im Grunde ist alles nicht schwer zu verstehen.
Wo ich gerade nicht weiterkomme, ist die dynamische Anpassung (dynamic tailoring). Ich habe jetzt einfach mal ein paar Testfragen zusammengestellt.
Assessment habe ich aktiviert, obwohl ich dessen Regeln nicht nutzen möchte - nur die Werte wollte ich via Expression Manager nutzen.
{alter} ist ein numerisches Eingabefeld. Hier ist alles in Ordnung.
{mood} ist eine Liste. Hier fängt das Problem an. Voreingestellt ist "keine Antwort" (warum?). Wähle ich vorzugsweise den ersten Wert aus ("3"), dann wird dieser Wert in der anschließenden Frage vom Typ Equation nicht übernommen {message}.
{message} habe ich zusammen mit {report1} und {report2} in eine weitere Fragegruppe aufgenommen, weil ich über diesen Hinweis im Manual gestoßen bin:
"Note: Dynamic tailoring may not work if answer options are made available in select boxes on the same question page. This results from the fact that tailoring inserts a <span> tag which is not valid inside select options." (vorher klappte es aber auch nicht).
Bei der Darstellung in der Endnachricht habe ich festgestellt, dass ich den Typ Textdisplay nicht verwenden kann {report1}. Stattdessen nutze ich den Typ Equation {report2} - allerdings kommt hier wegen {message} nicht der richtige Wert an.
Weiß jemand was ich übershen oder noch nicht verstanden habe? Herzlichen Dank schon mal.
Randfrage: Wie bekomme ich das "Your assessment" aus der Endnachricht weg?
P.S.: Ich nutze die Verion Version 3.7.2+180508
zum Testen für einen größeren Fragebogen habe ich mich die letzten Tage intensiv mit dem Assessment, dem Expression Mananger und dem Fragetyp Equation auseinandergesetzt. Auch das Forum habe ich immer wieder durchwühlt.
Im Grunde ist alles nicht schwer zu verstehen.
Wo ich gerade nicht weiterkomme, ist die dynamische Anpassung (dynamic tailoring). Ich habe jetzt einfach mal ein paar Testfragen zusammengestellt.
Assessment habe ich aktiviert, obwohl ich dessen Regeln nicht nutzen möchte - nur die Werte wollte ich via Expression Manager nutzen.
{alter} ist ein numerisches Eingabefeld. Hier ist alles in Ordnung.
{mood} ist eine Liste. Hier fängt das Problem an. Voreingestellt ist "keine Antwort" (warum?). Wähle ich vorzugsweise den ersten Wert aus ("3"), dann wird dieser Wert in der anschließenden Frage vom Typ Equation nicht übernommen {message}.
{message} habe ich zusammen mit {report1} und {report2} in eine weitere Fragegruppe aufgenommen, weil ich über diesen Hinweis im Manual gestoßen bin:
"Note: Dynamic tailoring may not work if answer options are made available in select boxes on the same question page. This results from the fact that tailoring inserts a <span> tag which is not valid inside select options." (vorher klappte es aber auch nicht).
Bei der Darstellung in der Endnachricht habe ich festgestellt, dass ich den Typ Textdisplay nicht verwenden kann {report1}. Stattdessen nutze ich den Typ Equation {report2} - allerdings kommt hier wegen {message} nicht der richtige Wert an.
Weiß jemand was ich übershen oder noch nicht verstanden habe? Herzlichen Dank schon mal.
Randfrage: Wie bekomme ich das "Your assessment" aus der Endnachricht weg?
P.S.: Ich nutze die Verion Version 3.7.2+180508
Attachments:
Last edit: 5 years 10 months ago by Cornacap.
The topic has been locked.
- Joffm
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 13173
- Thank you received: 4052
5 years 10 months ago - 5 years 10 months ago #172177
by Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Replied by Joffm on topic Wert aus SingleChoice-Frage wird in Formel einer Equation-Frage nicht übernommen
Hallo,
zunächst schon einmal ein paar Antworten:
Du kannst allerdings in "Einstellungen/Präsentation" die Option "Zeige Keine Antwort auf AUS stellen (allerdings wiederum nur wenn in den "Globalen Einstellungen / Präsentation" dies auf "wählbar "eingestellt ist.
if(mood == 3, "Fein!", "Wegtreten!")
Das ist schlichtweg nicht richtig. Du benutzt hier den Assessmentwert; es muss aber der Antwortcode genomen werden.
Also: if(mood == "A1", "Fein!", "Wegtreten!")
In der mood-Frage hast Du folgende Relevanzgleichung: if(alter > 21 && alter < 65, 1, 0)
Das ist etwa übertrieben: Du musst nicht mit der if-Funktion den Relevanzwert berechnen.
Es genügt: alter > 21 && alter < 65.
Den Rest schaue ich mir später an.
Bis dann
Joffm
zunächst schon einmal ein paar Antworten:
Weil Du es nicht als Pflichtfrage deklariert hast.Voreingestellt ist "keine Antwort" (warum?)
Du kannst allerdings in "Einstellungen/Präsentation" die Option "Zeige Keine Antwort auf AUS stellen (allerdings wiederum nur wenn in den "Globalen Einstellungen / Präsentation" dies auf "wählbar "eingestellt ist.
Wahrscheinlich, indem Du Assessments deaktivierst.Wie bekomme ich das "Your assessment" aus der Endnachricht weg?
Deine Equation ist:Wähle ich vorzugsweise den ersten Wert aus ("3"), dann wird dieser Wert in der anschließenden Frage vom Typ Equation nicht übernommen {message}.
if(mood == 3, "Fein!", "Wegtreten!")
Das ist schlichtweg nicht richtig. Du benutzt hier den Assessmentwert; es muss aber der Antwortcode genomen werden.
Also: if(mood == "A1", "Fein!", "Wegtreten!")
In der mood-Frage hast Du folgende Relevanzgleichung: if(alter > 21 && alter < 65, 1, 0)
Das ist etwa übertrieben: Du musst nicht mit der if-Funktion den Relevanzwert berechnen.
Es genügt: alter > 21 && alter < 65.
Den Rest schaue ich mir später an.
Bis dann
Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Last edit: 5 years 10 months ago by Joffm.
The following user(s) said Thank You: Cornacap
The topic has been locked.
- Cornacap
- Topic Author
- Offline
- New Member
Less
More
- Posts: 19
- Thank you received: 1
5 years 10 months ago #172179
by Cornacap
Replied by Cornacap on topic Wert aus SingleChoice-Frage wird in Formel einer Equation-Frage nicht übernommen
Hallo Joffm,
recht herzlichen Dank für Deine umfassende Antwort, die dann - endlich! - zum Erfolg geführt hat.
Es ist so wie Du sagst, ich musste den Antwortcode nehmen. Das hatte ich am Ende selbst versucht - dummerweise habe ich nicht auf die Anführungszeichen geachtet.
Viele Grüße,
Cornacap
recht herzlichen Dank für Deine umfassende Antwort, die dann - endlich! - zum Erfolg geführt hat.
Es ist so wie Du sagst, ich musste den Antwortcode nehmen. Das hatte ich am Ende selbst versucht - dummerweise habe ich nicht auf die Anführungszeichen geachtet.
Viele Grüße,
Cornacap
The topic has been locked.
- Joffm
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 13173
- Thank you received: 4052
5 years 10 months ago #172191
by Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Replied by Joffm on topic Wert aus SingleChoice-Frage wird in Formel einer Equation-Frage nicht übernommen
Hallo,
ich habe einmal Deine Studie etwas umgebaut.
Schau es Dir einfach an als "Grundlagenforschung".
Und ich plädiere auch immer dafür, bei Einfachnennungen numerische Codes zu benutzen.
Man kann einfach besser damit rechnen; besonders später, wenn es um eine statistische Analyse geht.
Mit "A1", "A2", usw. hast Du nur Texte - daher müssen diese auch in Anführungszeichen stehen.
Viel Erfolg
Joffm
ich habe einmal Deine Studie etwas umgebaut.
Schau es Dir einfach an als "Grundlagenforschung".
Und ich plädiere auch immer dafür, bei Einfachnennungen numerische Codes zu benutzen.
Man kann einfach besser damit rechnen; besonders später, wenn es um eine statistische Analyse geht.
Mit "A1", "A2", usw. hast Du nur Texte - daher müssen diese auch in Anführungszeichen stehen.
Viel Erfolg
Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Attachments:
The topic has been locked.
- Cornacap
- Topic Author
- Offline
- New Member
Less
More
- Posts: 19
- Thank you received: 1
5 years 10 months ago #172193
by Cornacap
Replied by Cornacap on topic Wert aus SingleChoice-Frage wird in Formel einer Equation-Frage nicht übernommen
Danke auch für diesen Tipp, Joffm!
Etwa zeitgleich grübelte ich über diese Frage
Deinen Umbau werde ich mir nachher ansehen.
Dir einen schönen Abend!
Etwa zeitgleich grübelte ich über diese Frage
Deinen Umbau werde ich mir nachher ansehen.
Dir einen schönen Abend!
The topic has been locked.
- Joffm
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 13173
- Thank you received: 4052
5 years 10 months ago #172194
by Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Replied by Joffm on topic Wert aus SingleChoice-Frage wird in Formel einer Equation-Frage nicht übernommen
Hallo,
noch einen kleinen Zusatz:
Wir müssen ja auch berücksichtigen, dass die "mood"-Frage wegen des Alters nicht beantwortet wurde.
In "report" wird dies ja durch die Relevanzgleichung abgefangen, aber nicht in der Endmessage.
Hier solltest Du dann folgendermaßen ändern:
{if(mood=="A1","Fein, dass es Ihnen 'sehr gut' geht!",if(mood=="A2","Naja, wenn es nur 'geht so' geht!",if(mood=="A3","Wegtreten, geht Ihnen zu schlecht!","Sie haben die Frage doch gar nicht beantwortet")))}
Joffm
noch einen kleinen Zusatz:
Wir müssen ja auch berücksichtigen, dass die "mood"-Frage wegen des Alters nicht beantwortet wurde.
In "report" wird dies ja durch die Relevanzgleichung abgefangen, aber nicht in der Endmessage.
Hier solltest Du dann folgendermaßen ändern:
{if(mood=="A1","Fein, dass es Ihnen 'sehr gut' geht!",if(mood=="A2","Naja, wenn es nur 'geht so' geht!",if(mood=="A3","Wegtreten, geht Ihnen zu schlecht!","Sie haben die Frage doch gar nicht beantwortet")))}
Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
The topic has been locked.
Moderators: Joffm