Actions

QS

Array filter/nl: Difference between revisions

From LimeSurvey Manual

(Created page with "QS:Array filter")
 
(Created page with "<div class="simplebox">Als bij meerkeuze een andere instelling toegestaan is: u kunt '''andere''' kiezen voor de subvraagcode en eventueel filteren met andere aangevinkte.</div>")
 
(63 intermediate revisions by 2 users not shown)
Line 2: Line 2:
<onlyinclude>
<onlyinclude>


===Array filter (array_filter)===
===Arrayfilter (array_filter)===


'''Description'''
'''Beschrijving'''


The Array filter advanced settings allow you to use any multiple choice question to select or set which responses display in a subsequent list, array or multiple choice question.
Met een arrayfilter kun je een meerkeuzevraag gebruiken om te selecteren welke responsen getoond worden in een vervolglijst, array of meerkeuzevraag.


<div class="simplebox">Starting in 1.92, subsequent questions can be filtered on any array question types, including:
<div class="simplebox">De opeenvolgende vragen  kunnen gefilterd worden voor elk array vraagtype, inclusief:
*Multiple choice
*Meerkeuzevragen
*Multiple choice with comments
*Meerkeuzevragen met opmerkingen
*Multiple short text
*Meerdere korte vrije teksten
*Multiple numeric
*Meervoudige numerieke invoer
*Array (5 point, 10 point, Yes/No/Unknown, Increase/Same/Decrease, Column)
*Array (5 punten, 10 punten, Ja/Nee/Weet niet, Meer/Gelijk/Minder, per kolom)
*Array (Dual Scale, Text, Numbers)
*Array (Dubbele schaal, teksten, getallen)
*Ranking
*Rangschikken


Furthermore, each of these types of questions can filtered.
Verder kan elk van deze vraagtypes worden gefilterd.


The only exception is Array (Column), which can filter other questions, but can not itself be filtered.</div>
De enige uitzondering is ''Array (per kolom)'', die kan andere vragen filteren, maar kan niet zelf worden gefilterd.</div>


'''To set a filter'''
'''Filter zetten'''


Enter the question code of a multiple options question to use as the source information into the setting for array filter. For example, if your source multiple option question code is "Q1" enter "Q1" into either the 'Array Filter' input or the 'Array Filter Exclusion' input in the '''advanced settings''' of the question you want to filterOnly answer options that are selected in question Q1 will be visible in the array_filter-ed question.
Om een filter te zetten vul je de vraagcode van een vraag met meerdere opties in. Voorbeeld: als de vraagcode "Q1" is, vul dan "Q1" in het veld 'Arrayfilter' van de vraag die je wilt filterenAlleen de in vraag Q1 geselecteerde antwoordopties worden getoond.


<div class="simplebox">Starting in 1.92, you can enter multiple array_filter options for a single question, separated by semicolons</div>
<div class="simplebox">Als je in deze functie meerdere vragen wilt filteren gebruik dan een puntkomma (;) als scheidingsteken tussen de vraagcodes.</div>


Array filter question settings ''require'' the questions being used to have exactly matching lists of answers. If the questions do not have exactly the same set of answers and codes, then the filters will break.
{{Alert|Title=Attentie|text=De gebruikte subvraagcodes in de eerste vraag moeten overeenkomen met die bij de volgende. Anders worden de antwoorden niet gefilterd naar de eerste vraag. Hieronder staat een voorbeeld.}}


<div class="simplebox">Starting in 1.92, if Q2 has sub-questions that are not present in Q1, they will always be displayed rather than breaking the filters.</div>
<div class="simplebox">Als bij meerkeuze een andere instelling toegestaan is: u kunt '''andere''' kiezen voor de subvraagcode en eventueel filteren met andere aangevinkte.</div>


'''Cascading'''
'''Trapsgewijs'''


The Array filter will cascade &ndash; that is you can select a question which filters another question, which filters another question, and so on.
De geselecteerde opties kunnen trapsgewijs worden getoond. Je kunt een vraag selecteren die een andere vraag filtert, die een andere vraag filtert, enz.


'''Array filter example'''
'''Arrayfilter voorbeeld'''


Ticking items &lsquo;One&rsquo;, &lsquo;Three&rsquo; and &lsquo;Four&rsquo; in the first question results in the entries 'One', 'Three' and 'Four' displaying in the subsequent question which uses array filter
Een voorbeeld van deze krachtige instelling:


Multi option question


Code:Q1
<center>[[File:array_filter_with_multipe_short_text.jpg]]</center>


Question: Which animals do you like?


1 Cat
In het voorbeeld hierboven zijn er twee vragen. Eerst een van het ''Meerdere korte vrije teksten'' vraagtype en een van ''Array dubbele schaal'' vraagtype. De ingevulde antwoorden van de eerste worden later herhaald. De gegeven antwoorden worden dus gefilterd.
 
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'''
 
<div class="simplebox">Note: This features is available starting in version 1.92</div>
 
[[File:array_filter_with_multipe_short_text.jpg]]
 
Here is the Limesurvey Group file for the above demo
 
[[Media:limesurvey_group_32.lsg|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.
 
[[Media:ls2_cascading_array_filter.lss|ls2_cascading_array_filter.lss]]


Dit [[Media:limesurvey_group_32.lsg|voorbeeld]] kun je downloaden en [[Question_groups_-_introduction/nl#Vraaggroep importeren|importeren]].
</onlyinclude>
</onlyinclude>


[[Category:Question Settings]][[Category:Advanced Question Settings]]
[[Category:Question Settings/nl]][[Category:Question Logic Options]]

Latest revision as of 17:27, 17 October 2022


Arrayfilter (array_filter)

Beschrijving

Met een arrayfilter kun je een meerkeuzevraag gebruiken om te selecteren welke responsen getoond worden in een vervolglijst, array of meerkeuzevraag.

De opeenvolgende vragen kunnen gefilterd worden voor elk array vraagtype, inclusief:
  • Meerkeuzevragen
  • Meerkeuzevragen met opmerkingen
  • Meerdere korte vrije teksten
  • Meervoudige numerieke invoer
  • Array (5 punten, 10 punten, Ja/Nee/Weet niet, Meer/Gelijk/Minder, per kolom)
  • Array (Dubbele schaal, teksten, getallen)
  • Rangschikken

Verder kan elk van deze vraagtypes worden gefilterd.

De enige uitzondering is Array (per kolom), die kan andere vragen filteren, maar kan niet zelf worden gefilterd.

Filter zetten

Om een filter te zetten vul je de vraagcode van een vraag met meerdere opties in. Voorbeeld: als de vraagcode "Q1" is, vul dan "Q1" in het veld 'Arrayfilter' van de vraag die je wilt filteren. Alleen de in vraag Q1 geselecteerde antwoordopties worden getoond.

Als je in deze functie meerdere vragen wilt filteren gebruik dan een puntkomma (;) als scheidingsteken tussen de vraagcodes.
  De gebruikte subvraagcodes in de eerste vraag moeten overeenkomen met die bij de volgende. Anders worden de antwoorden niet gefilterd naar de eerste vraag. Hieronder staat een voorbeeld.


Als bij meerkeuze een andere instelling toegestaan is: u kunt andere kiezen voor de subvraagcode en eventueel filteren met andere aangevinkte.

Trapsgewijs

De geselecteerde opties kunnen trapsgewijs worden getoond. Je kunt een vraag selecteren die een andere vraag filtert, die een andere vraag filtert, enz.

Arrayfilter voorbeeld

Een voorbeeld van deze krachtige instelling:



In het voorbeeld hierboven zijn er twee vragen. Eerst een van het Meerdere korte vrije teksten vraagtype en een van Array dubbele schaal vraagtype. De ingevulde antwoorden van de eerste worden later herhaald. De gegeven antwoorden worden dus gefilterd.

Dit voorbeeld kun je downloaden en importeren.