Welcome to the LimeSurvey Community Forum

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

Bedingung - Frage von der Summe ausgewählter Antwortoptionen abhängig machen

  • AFKSTue
  • AFKSTue's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
1 year 9 months ago #230438 by AFKSTue
LimeSurvey-Version: Version 5.3.25
Eigener Server oder LimeSurvey-Cloud: LimeSurvey Cloud
Genutzte Designvorlage: fruity
==================
Hallo liebes Forum,

ich suche ein Möglichkeit, eine Frage nur dann zu stellen, wenn in den sechs Filterfragen (das heißt, nicht jeder Teilnehmer bekommt jede davon gestellt - die meisten sogar nur eine) zuvor in der Summe genau 0, 1 oder 2 Antwortoptionen bei der Mehrfachauswahl ausgewählt wurden.

Die Filterfragen haben folgende Codes: G01F09Ber, G01F9Ing, G01F9Arch, G01F9Hand, G01F9Sach, G01F9Iur.

Ist es überhaupt möglich, die Summe an abgegebenen Antworten zu einer Bedingung zu machen? Und wenn ja, wie geht das?

Zum Hintergrund: Wir fragen das Leistungsportfolio unserer Kunden ab um diese auf einem Profil zu veröffentlichen. Dabei stellen wir unterschiedlichen Branchen jeweils eine unterschiedliche Frage. Manche fallen dabei in mehrere Gruppen (Zum Beispiel Architekt UND Energieberater), bekommen daher auch mehrere Leistungsabfragen zu sehen. Wenn nun keine unserer standardisierten Möglichkeiten angegeben wird (Was uns eigentlich am liebsten), möchte ich eine offene Frage stellen, mit denen ich den Teilnehmern im Profil später dennoch eine Leistung zuordnen kann.

Vielleicht hat ja auch jemand eine bessere Idee, wie ich dieses Problem lösen kann? Ich bin jedenfalls für jede Hilfe dankbar.

 

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
1 year 9 months ago #230445 by Joffm
Hallo,
als ganz schnelle Antwort:

Ja, dazu benutzt man die Funktion "count(x,y,...)" mit einigem Zusatz.

Aber dazu solltest Du uns diese involvierten Fragen als lss Export schicken.
Dann geht alles leichter.

Joffm

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

Please Log in to join the conversation.

  • AFKSTue
  • AFKSTue's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
1 year 9 months ago #230448 by AFKSTue
Hallo Joffm

Da bin ich froh. Ich habe die lss Datei angehängt.

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
1 year 9 months ago #230450 by Joffm
Hallo,
diese relevanten Fragen enthalten ja gar keine Teilfragen.
Das muss schon sein.

Außerdem:
Du stellst diese Folgefrage als freie Frage.
Wenn ich aber lese

benötigen wir aber mindestens drei Leistungen aus Ihrem Portfolio, die wir unseren Websitebesuchern präsentieren können

dann kannst Du diese Leistungen doch auch anzeigen, damit sie nur angeklickt werden können.
Und dann ist natürlich ein "tayloring" anzuraten; d.h. dass der Text an die Anzahl der ausgewählten Leistungen angepasst wird.
Wie
Sie haben keine unserer Standardisierten Leistungen ausgewählt
Sie haben eine unserer Standardisierten Leistungen ausgewählt
Sie haben zwei unserer Standardisierten Leistungen ausgewählt
und dann die Anzahl der zusätzlich zu nennenden Leistungen dann eben 3, 2, oder 1 ist.

Also, trage noch die Teilfragen ein!
Und Du sagtest

(das heißt, nicht jeder Teilnehmer bekommt jede davon gestellt - die meisten sogar nur eine)

Diese Bedingung ist auch nicht in der Umfrage vorhanden.

Mit diesem allen schicke die lss noch einmal.

Bis dann
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 9 months ago #230453 by Joffm
Hallo,
ich würde folgendermaßen vorgehen: 
Damit die Berechnung der Anzahl nicht mehrmals erfolgen muss, ziehe ich sie in eine (versteckte) Frage vom Typ "Gleichung" vor.
Heiße sie "QAnzahl".
Die Anzahl der ausgewählten Leistungen errechnet man darin mit
{count(that.G01F09Ber.NAOK,that.G01F9Ing.NAOK,that.G01F9Arch.NAOK,that.G01F9Hand.NAOK,that.G01F9Sach.NAOK,that.G01F9iur.NAOK)}

Die Bedeutung von "that", "NAOK" und der Funktion "count" findest Du im Handbuch
[url] manual.limesurvey.org/ExpressionScript_-....22that.22_variables [/url]
[url] manual.limesurvey.org/ExpressionScript_-...ion/en#Usage_of_NAOK [/url]
[url] manual.limesurvey.org/ExpressionScript_-...mplemented_functions [/url]

Nun kannst Du diese Variable benutzen, um die Folgefrage anzuzeigen (oder eben nicht)
Die Bedingung wäre wohl:
QAnzahl <3

Und im Fragetext kannst Du entsprechend anzeigen
Sie haben {if(QAnzahl eq 0,"keine",if(QAnzahl eq 1,"eine","zwei"))} unserer Standardisierten Leistungen ausgewählt.

Dann musst Du natürlich noch die Teilfragenrelevanz in der Folgefrage setzen.
Die zweite Teilfrage muss ja nur gestellt und ausgefüllt werden, wenn die Anzahl kleiner als 2 ist, die dritte, wenn die Anzahl kleiner als 1 isr.

Wie schon gesagt würde ich diese Frage anders stellen.
Zum Beispiel als Mehrfachnennung mit Headern, wo die bereits gewählten Antworten bereits angeklickt sind. (Macht die Auswertung leichter, falls vorher 2 bereits gewählt waren und jetzt noch eine hinzukommt)
Oder aber indem die bereits vorher gewählten nicht mehr angezeigt werden und die Maximalzahl der noch zu wählenden Leistungen auf {3-QAnzahl} gesetzt wird.

Und Du willst doch nicht diese ganze Umfrage auf einer Seite präsentieren?

Joffm

 

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

Please Log in to join the conversation.

Moderators: Joffm

Lime-years ahead

Online-surveys for every purse and purpose