Actions

QS

QS:Matrix Filter

From LimeSurvey Manual

Revision as of 21:03, 22 May 2013 by C schmitz (talk | contribs) (Created page with "<div class="simplebox">Ab 1.92: Wenn Q2 Unterfragen hat, die nicht in Q1 vorhanden sind, werden diese immer angezeigt. In Vorversionen erzeugte dies einen Fehler.</div>")


Matrix Filter (array_filter)

Beschreibung

Die erweiterte Einstellung Matrix Filter erlaubt Ihnen von Teilnehmer gewählte Antworten aus einer Mehrfachauswahlfrage als Vorgaben für eine Matrix-, Listen- oder Mehrfachauswahl zu benutzen, z.B. um eine weitergehende Beurteilung zu erhalten.

Ab 1.92 können die nachfolgenden Fragetypen gefiltert werden auf Basis jedes Matrix-Fragetypen inklusive:
  • Mehrfachauswahl
  • Mehrfachauswahl mit Kommentaren
  • Mehrfache kurze Texte
  • Mehrfach numerische Eingabe
  • Matrix (5 Punkt 10 Punkt, Ja/Nein/Unbekannt Abnahme/Gleich/Zunahme, Spalte)
  • Matrix (Doppel-Skala, Text, Zahlen)
  • Reihenfolge

Außerdem kann jede dieser Fragetypen an sich gefiltert werden.

Die einzige Ausnahme ist der Array (nach Spalte)-Fragetyp, der andere Fragen filtern kann, aber selbst nicht gefiltert werden kann.

Filter setzen

Geben Sie den Fragencode einer Mehrfachauswahlfrage in das Textfeld für den 'Matrix Filter' ein. Wenn z.B. die Mehrfachauswahl den Code "Q1" hat, geben Sie "Q1" in das Textfeld für 'Matrix Filter' oder für 'Matrix Ausschlussfilter' in den erweiterten Einstellungen der Frage ein, für die Sie filtern wollen, ein. Ihre gefilterte Frage wird dann nur noch die Antworten anzeigen die in der vorherigen Frage gewählt wurden.

Ab 1.92 können Sie mehrere Matrix-Filter Optionen für eine einzelne Frage getrennt durch Semikolons angeben

Die "Matrix Filter" Einstellung verlangt, dass die Fragen die genau gleichen Antwortmöglichkeiten/Teilfragen inklusive der Antwort-/Teilfrage-Codes haben. Wenn die Fragen nicht die gleichen Antworten besitzen wird der Filter nicht funktionieren.

Ab 1.92: Wenn Q2 Unterfragen hat, die nicht in Q1 vorhanden sind, werden diese immer angezeigt. In Vorversionen erzeugte dies einen Fehler.

Cascading

The Array filter will cascade – that is you can select a question which filters another question, which filters another question, and so on.

Array filter example

Ticking items ‘One’, ‘Three’ and ‘Four’ in the first question results in the entries 'One', 'Three' and 'Four' displaying in the subsequent question which uses array filter

Multi option question

Code:Q1

Question: Which animals do you like?

1 Cat

2 Dog

3 Zebra

Array 5 Point Choice Question

Code:Q2

Question: Rate these animals on a scale of 1 to 5, where 1 is I like them a little and 5 is I like them a lot

Array filter example 2 - Using Multiple Short Text

Note: This features is available starting in version 1.92

Here is the Limesurvey Group file for the above demo

limesurvey_group_32.lsg

Array filter example 3 - Cascading Array Filters

This sample survey shows use of array_filter, array_filter_exclude, and exclude_all_others, plus cascading array filters.

ls2_cascading_array_filter.lss