Welcome to the LimeSurvey Community Forum

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

Frage nur anzeigen, wenn in Matrix (Zahlen) Bedingungen erfüllt sind

  • zambalek80
  • zambalek80's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
6 years 10 months ago - 6 years 10 months ago #155303 by zambalek80
Hallo, liebe Community

ich erstelle gerade eine etwas kompliziertere Umfrage - es könnte also nicht die letzte Frage sein, die ich in diesem Forum stelle. :)

Ich nutze Version 2.65.1+170522.


Hier erst mal die Ausgangslage:
- meine Frage ist des Typs "Matrix (Zahlen)", mit der Option "Ankreuzfelder" und sieht etwa so aus

..........................heute.......Zukunft
Unter-Frage 1.......[ ]..............[ ]
Unter-Frage 2.......[ ]..............[ ]
Unter-Frage 3.......[ ]..............[ ]
Unter-Frage 4.......[ ]..............[ ]
Unter-Frage 5.......[ ]..............[ ]

Nun möchte ich, dass die nächste Frage nur angezeigt wird, wenn Unter-Frage 5 in irgendeiner Weise angekreuzt wurde ("heute", oder "Zukunft", oder "heute und Zukunft").
Wie stelle ich das an?

Von der Logik her ist es ganz simpel, allerdings komme ich mit der Umsetzung in LimeSurvey nicht so klar.
Last edit: 6 years 10 months ago by zambalek80.
The topic has been locked.
  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
6 years 10 months ago - 6 years 10 months ago #155319 by Joffm
Hallo, Zambalek,
die einfachste Lösung (bei der Du auch etwas lernst), ist:

Mache eine Studie nur mit dieser Frage.
Aktiviere Sie und gib ein paar Ergebnisse ein.
In den Antworten "Antworten/Antworten & Statistik / Zeige Antworten" findest Du dann den Code Deiner Teilfrage 5 und Deine getätigten Antworten.
Dort siehst Du, dass die Antworten als "1" oder blank gespeichert werden.
Und in der ersten Zeile siehst Du den zugehörigen Fragencode.

Sei also "F1" Dein Fragencode, "SQ001" - "SQ005" die Codes Deiner Unterfragen und "A1" der Code für "heute", "A2" der Code für "Zukunft", so sind die für Dein Problem bedeutsamen Antworten in
"F1_SQ005_A1" und "F1_SQ005_A2" zu finden.
Du sagst, die folgende Frage soll nur eingeblendet werden, wenn hier irgendetwas angekreuzt wurde.
Also heißt das: Eins von den beiden - F1_SQ005_A1, F1_SQ005_A2 muss 1 sein.
Dann lautet die Relevanzgleichung für die nächste Frage also:
(F1_SQ005_A1.NAOK=="1") OR (F1_SQ005_A2.NAOK=="1")

Musst Du natürlich an Deine Gegebenheiten anpassen.

Für die ganz Bequemen gibt es auch noch den Bedingungs-Designer.
Einfach beim Bearbeiten der nächsten Frage aufrufen "Bedingungen setzen" und im Wizard die erforderlichen Bedingungen setzen.
Hinweis: In Deinem Fall musst Du zwei Szenarien anlegen, da es sich um eine ODER-Verknüpfung handelt.
Natürlich kannst Du auch eine UND-Verknüpfung wählen, nämlich "Erste Antwort nicht leer UND zweite Antwort nicht leer."

Siehe dazu auch das Manual: manual.limesurvey.org/Setting_conditions...itions_in_LimeSurvey

Viel Erfolg
Joffm

Volunteers are not paid.
Not because they are worthless, but because they are priceless
Last edit: 6 years 10 months ago by Joffm. Reason: Ergänzung
The following user(s) said Thank You: zambalek80
The topic has been locked.
  • zambalek80
  • zambalek80's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
6 years 10 months ago #155396 by zambalek80
Super! Danke JOFFM. Ich lerne gerne was und habe natürlich Deine erste Methode gewählt!
Jetzt sehe ich viel klarer.
The topic has been locked.
Moderators: Joffm

Lime-years ahead

Online-surveys for every purse and purpose