Welcome to the LimeSurvey Community Forum

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

Antwort der 1. Frage als Frage in der zweiten (Matrixfragen)

  • antepante1
  • antepante1's Avatar Topic Author
  • Offline
  • Junior Member
  • Junior Member
More
1 year 2 months ago #240760 by antepante1
Bitte helfen Sie uns, Ihnen zu helfen und füllen Sie folgende Felder aus:
Ihre LimeSurvey-Version: 3.28.42+221213
Eigener Server oder LimeSurvey-Cloud: Eigener Server
Genutzte Designvorlage: bootswatch_BL
==================
Hallo liebes Forum, 

folgendes Anliegen:

wir wollen in einer Umfrage in der 1. Frage Betriebsmittel 1,2,3 mittels Matrix Texteingabefeld abfragen - hier soll dann z.B. bei 'Betriebsmittel 1:' 'Futtermittel' eingegeben werden . In den Folgefragen sollen dann weitere Informationen zu den jeweilig genannten Betriebsmittel angegeben werden (%-anteil an Gesamtausgaben, %-anteil der Bezugsregionen,..). 
Wir würden gerne die Fragen so Programmieren, dass in den Folgefragen dann nicht jedes Mal Betriebsmittel 1, 2, 3 abgefragt wird sondern was in der ersten Frage eingegeben worden ist soll in der Frage erscheinen. 

Ich habe bereits sehr viel im Forum herumgesucht, aber nur Programmierungsanleitungen gefunden, da ich mich aber überhaupt nicht auskenne weiß ich nicht wohin und wie genau ich das eingeben muss. Ich wäre so dankbar, wenn mir wer helfen könnte!

LG Anna
 

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
1 year 2 months ago #240762 by Joffm
Hallo, Anna,

Ich habe bereits sehr viel im Forum herumgesucht

Ganz ehrlich?
Und dies - von vor zwei Tagen - hast Du nicht gefunden? 
[url] forums.limesurvey.org/index.php/forum/ge...-frage-einf%C3%BCgen [/url]

Dort habe ich ja auch meine Kritik an dieser Vorgehensweise (nämlich den nicht vernünftig strukturierten Datensatz) zum Ausdruck gebracht.

Schau es Dir einmal an.

Joffm

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

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
1 year 2 months ago #240767 by Joffm
So, ich werde noch einmal etwas ausführlicher, da es in Deinem Fall noch viel einfacher geht.
Stichwort: Matrixfilter

Wenn die erste Frage (Q1) wirklich eine Matrix(Texte) ist, genügt es, in der zweiten Frage
  • den Teilfragen dieselben Codes zu vergeben wie in Q1
  • in die Teilfrage den Text der entsprechenden Spalte von Q1 hineinzupipen, also z.B. {Q1_Y001_X001}, usw. (wenn die y-Achse mit "Y001", "Y002",... und die x-Achse mit "X001", "X002",... codiert ist).
  • den Matrixfilter auf Q1 zu setzen

Das ist alles; alles eingebaute Features, ohne Programmierung.
 
Da Du ja bei der ersten Frage von Matrix sprachst, habe ich einfach noch eine Spalte hinzugenommen; sonst wäre ja eine "mehrfache kurze Texte"-Frage das Mittel der Wahl.

Joffm



 

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

Please Log in to join the conversation.

  • antepante1
  • antepante1's Avatar Topic Author
  • Offline
  • Junior Member
  • Junior Member
More
1 year 2 months ago #240840 by antepante1
lieber joffm,

DANKE!! richtig toll, es hat endlich geklappt, trotz Schwierigkeiten. danke :))))))

Please Log in to join the conversation.

  • antepante1
  • antepante1's Avatar Topic Author
  • Offline
  • Junior Member
  • Junior Member
More
1 year 3 weeks ago #242016 by antepante1
    Hab jetzt noch eine andere Frage.

Die Frage hat auch eine 100 % Validierung, also die Summe der Prozente muss 100% ergeben.
Jetzt hab ich einen Code eingefügt, dass bei der 2. Frage nur die Felder auftauchen, wenn ich in die 1. etwas eingib:


Die Frage wird mir aber jetzt immer als Fehler angezeigt, wenn ich die Umfrage ausführe.. weißt du vielleicht an was das liegen kann?

LG

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
1 year 3 weeks ago #242024 by Joffm
Wie sieht die Validierung denn aus?
Wenn Du nur sagst "Summe=100" ist es klar: Solange dies nicht erfüllt ist, wird "Fehler" angezeigt. Also auch schon am Anfang.

Hast Du beachtet, dass die Anzahl der Summanden variiert?

Etwas anderes:
Anscheinend gibt es nur diese eine Spalte.
Dann wäre eine mehrfache numerische Eingabe wohl besser.

Samsung 

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

Please Log in to join the conversation.

  • antepante1
  • antepante1's Avatar Topic Author
  • Offline
  • Junior Member
  • Junior Member
More
1 year 3 weeks ago #242047 by antepante1
Die Teilfragenvalidierung ist: sum(self.sq_X001)==100

Genau dass ist meine Frage, muss die Teilfragenvalidierung dass die Summer der Summanden 100% ergibt anders ausschauen, wenn es teilweise statt 5 nur 2 Summanden gibt? LG Anna

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
1 year 3 weeks ago #242053 by Joffm
Klar, wenn eine Teilfrage nicht gestellt wird, ist die Antwort nicht definiert und Funktionen wie "sum()" und "count()"ergeben ebenfalls nur "nicht definiert".

Siehe Handbuch:
[url] manual.limesurvey.org/ExpressionScript_-...ion/en#Usage_of_NAOK [/url]
Also muss Deine Validierung lauten:
sum(self.sq_X001.NAOK)==100
und falls es sich um die einzige Spalte handelt, eben kürzer
sum(self.NAOK)==100





Schön finde ich diese Darstellung allerdings nicht. Natürlich nur, wenn es sich wirklich nur um eine Spalte handelt.
Evtl. wäre so etwas besser.
 



Hier auch als Drop-down (Tutorial 2: Mehrfachnennungen...)

Joffm

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

Please Log in to join the conversation.

  • antepante1
  • antepante1's Avatar Topic Author
  • Offline
  • Junior Member
  • Junior Member
More
1 year 3 weeks ago - 1 year 3 weeks ago #242059 by antepante1
ah okay! das funktioniert jetzt gut bei den Einfach-Matrix Fragen, aber nicht bei der Mehrfachmatrix.. stimmt dann diese tielfragenvalidierung mit dem hinzugefügten .NAOK?
Last edit: 1 year 3 weeks ago by antepante1.

Please Log in to join the conversation.

Moderators: Joffm

Lime-years ahead

Online-surveys for every purse and purpose