Bedingungen für Antwortoptionen einer Zahlen Matrix mit Ankreuzfeldern

Plus d'informations
il y a 1 semaine 3 jours #184396 par inavInstitut
COM_KUNENA_MESSAGE_CREATED_NEW
Hallo Zusammen,

ich bin LimeSurvey-Neuling und habe im Forum leider nichts gefunden, was zur Lösung meines Problems beigetragen hat, deswegen hoffe ich jetzt, dass ihr mir helfen könnt :-)

Ich habe eine Matrix (Typ Zahlen) mit Ankreuzfeldern erstellt. Es sind mehrere Teilfragen zu denen es jeweils 3 Antwortoptionen (A1, A2, A3) gibt.Ich möchte nun Bedingungen für die Antwortoptionen setzen, um eine Mehrfachauswahl zu gewährleisten sie aber trotzdem einschränken.
Konkret möchte ich:

Szenario_1: A1 und A2 werden ausgewählt, wenn A3 angeklickt wird, wird die Auswahl bei A1 und A2 aufgehoben
Szenario_2: A1 oder A2 werden ausgewählt, wenn A3 zusätzlich angeklickt wird, wird die Auswahl bei A 1 oder A2 aufgehoben
Szenario_3: A3 auswählen, wenn A1 oder A2 angeklickt werden werden, wird die Auswahl bei A3 aufgehoben

Anbei noch ein Screenshot, wie das Ganze aussieht, das rot eingekreiste möchte ich gerne vermeiden.

Es wäre toll, wenn jemand eine Lösung für mein Problem hat.

Danke und liebe Grüße

Pièces jointes :

Connexion ou Créer un compte pour participer à la conversation.

LimeSurvey Partners
Plus d'informations
il y a 1 semaine 3 jours - il y a 1 semaine 3 jours #184400 par Joffm
COM_KUNENA_MESSAGE_REPLIED_NEW
Hallo,
für genau dieses Problem (dynamisches abchecken) habe ich keine Lösung, da hier JavaScript zum Einsatz kommen muss. (Und damit bin ich in Deiner Kategorie "A1" - ich kenne den Namen)

Okay: Du kannst aber nachträglich "Bereinigen".
Der Respondent klickt "Blödsinn" an und in einer dahinter liegenden Frage vom Typ "Gleichung" stellst Du es nach Deinen Kriterien richtig.
Z.B.
Der Code der Frage sei "Q1"
Da würde Folgendes in der Gleichungs-Frage stehen können:
Szenario 2
{Q1_SQ001_A1=if(Q1_SQ001_A1=="Y",if(Q1_SQ001_A3=="Y","","Y"),"Y")}
{Q1_SQ002_A1=if(Q1_SQ002_A1=="Y",if(Q1_SQ002_A3=="Y","","Y"),"Y")}
{Q1_SQ003_A1=if(Q1_SQ003_A1=="Y",if(Q1_SQ003_A3=="Y","","Y"),"Y")}
...
Dies ist nicht getestet, nur so als Beispiel hingeschrieben

Jetzt sehe ich aber, dass sich Scenario 2 und Scenario 3 wohl durch die Reihenfolge der Klicks unterscheiden sollen. Oder?
Und damit sind wir dann wieder bei javascript.

ABER:
Wieso ist dies eigentlich eine Matrix(Zahlen), also auf Deutsch - eine Mehrfachnennungsmatrix?
Im Grunde genügt doch eine normale Matrix.
Denn, wenn ich einen "professionellen Austausch" hatte, werde ich diese Person ja wohl auch "kennen". Wie soll es sonst gehen?
Es gibt doch nur:
1. Ich kenne ihn nicht
2. Ich kenne ihn, hatte aber noch keinen Austausch.
3. Wir haben uns schon ausgetauscht (was impliziert, dass ich ihn kenne)

Im Grunde müsstest Du ja Dein Scenario ausbauen, indem Du bei jedem "A2" das "A1" automatisch hinzu klickst.

Also: Nimm eine simple Matrix; damit bist Du dann alle Sorgen los.

Bis dann
Joffm


Volunteers are not paid.
Not because they are worthless, but because they are priceless
Last edit: il y a 1 semaine 3 jours by Joffm.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 1 semaine 3 jours #184416 par inavInstitut
COM_KUNENA_MESSAGE_REPLIED_NEW
Hallo Joffm,

erstmal vielen Dank für deine schnelle Antwort. Du hast recht, dass wenn jemand mit einer anderen Person einen professionellen Austausch hatte, sie auch kennen sollte. Leider ist das Teil eines validierten Fragebogens der dieses Vorgehen mit beidem ankreuzen so vorgibt, weswegen ich ihn nicht einfach so abändern kann, da unsere Auswertung dann nicht mehr funktioniert. :(

Könntest du mir das mit dem nachträglichen Bereinigen etwas genauer erklären (oder wo ich eine Anleitung finde)? Welcher Fragentyp "Gleichung" ist das, wo finde ich den? und wo gebe ich das hier {Q1_SQ001_A1=if(Q1_SQ001_A1=="Y",if(Q1_SQ001_A3=="Y","","Y"),"Y")}
{Q1_SQ002_A1=if(Q1_SQ002_A1=="Y",if(Q1_SQ002_A3=="Y","","Y"),"Y")}
{Q1_SQ003_A1=if(Q1_SQ003_A1=="Y",if(Q1_SQ003_A3=="Y","","Y"),"Y")}
ein?

Vielen Dank

Liebe Grüße
Inav

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 1 semaine 3 jours #184423 par Joffm
COM_KUNENA_MESSAGE_REPLIED_NEW

Welcher Fragentyp "Gleichung" ist das, wo finde ich den?

Da, wo Du auch die anderen Fragetypen gefunden hast, hier "Maskenfragen"
https://manual.limesurvey.org/Question_type_-_Equation

Und hier: https://manual.limesurvey.org/Expression_Manager_-_quick_start_guide

Joffm

Aber wie ich sagte, wenn Du Scenario2 und 3 durch die Reihenfolge der Klicks definieren willst, kannst Du dies alles vergessen; dann geht nur Javascript.

Und was hat denn die Auswertung mit der Datensammlung zu tun?
Um das von einem Auswerteprogramm gewünschte Format zu bekommen, kodierst Du es einfach um.


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

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 1 semaine 3 jours - il y a 1 semaine 3 jours #184427 par Joffm
COM_KUNENA_MESSAGE_REPLIED_NEW
Hallo,

evtl. gibt es auch eine andere Lösung; nämlich indem Du diese Geschichten einfach nicht zulässt.
Dies sit schließlich besser, als die Klicks zunächst zuzulassen, und dann mithilfe des Programms wieder wegzunehmen.

Da muss man also die Teilfragen-Validierung heranziehen.

Ich mache einmal was.

Joffm

So, hier ist ein Beispiel. Für 4 Subquestions. Musst Du halt erweitern. Aber die Idee ist da.

Fichier attaché :

Nom du fichier : limesurvey...4255.lss
Taille du ficher :19 ko


Volunteers are not paid.
Not because they are worthless, but because they are priceless
Pièces jointes :
Last edit: il y a 1 semaine 3 jours by Joffm.
Les utilisateur(s) suivant ont remercié: inavInstitut

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 1 semaine 3 jours #184433 par inavInstitut
COM_KUNENA_MESSAGE_REPLIED_NEW
Dankeschön!

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 1 semaine 3 jours #184457 par Joffm
COM_KUNENA_MESSAGE_REPLIED_NEW
Ich habe es noch etwas erweitert.
Nun reagiert die Fehlermeldung zeilenweise.




Joffm

Fichier attaché :

Nom du fichier : limesurvey...5-15.lss
Taille du ficher :19 ko


Volunteers are not paid.
Not because they are worthless, but because they are priceless
Pièces jointes :

Connexion ou Créer un compte pour participer à la conversation.

Commencez dès maintenant !

Créez simplement un compte et commencez à utiliser LimeSurvey dès aujourd'hui.

Inscrivez-vous maintenant

Inscrivez-vous à notre Newsletter!