Actions

Vraagtype - Array

From LimeSurvey Manual

This page is a translated version of the page Question type - Array and the translation is 100% complete.

Other languages:
Deutsch • ‎English • ‎español • ‎français • ‎italiano • ‎日本語 • ‎Nederlands • ‎русский • ‎slovenščina

Korte beschrijving

Met een array kun je subvragen maken met aan de linkerkant koppen langs de y-as van een tabel, en je deelnemers laten reageren met een reeks mogelijke antwoordopties waarbij die subvragen gebruikt worden. Voorbeelden van gebruik van dit type zijn schaal meerkeuzevragen en vragen waarbij feedback over verschillende eigenschappen van een onderwerp nodig is.

Beschrijving

F AFL.jpg

Download voorbeeld (Engels): F_-_Array_Flexible_Labels.csv

Een andere beschikbare optie met Arrays is het Semantisch verschil (Semantic Differential). Je kiest als vraagtype een Array of Array (5 punten) en daarna kun je het antwoord dat aan de linkerkant scheiden van het antwoord aan de rechterkant met het teken '|' (Als dit teken niet op je toetsenbord zit druk dan de ALT in en tik 124 in en laat de ALT toets los). Voorbeeld: Als je 'Goed' en 'Slecht' op een regel wilt tonen, voor en na de regel, geef dan 'Goed|Slecht' op in het antwoordveld:

H SD.jpg

Download voorbeeld vraag (Engels): H_-_Array_Flexible_Labels_-_Semantic_Differential.csv

Hoofd instellingen

Verplicht (mandatory)

Beschrijving

Met deze optie kun je instellen dat alle onderdelen van de vraag beantwoordt moeten worden. Als je een vraag hebt met subvragen en je wilt niet alle onderdelen verplicht maken, gebruik dan het min_answers vraagattribuut

Geldige waarden

  • Ja
  • Nee (standaard)



Relevantie vergelijking

Notice.png
Tip: De functie is beschikbaar vanaf versie 1.92


Beschrijving

Bij alle vragen kun je een relevantie vergelijk specificeren. Dit vervangt de condities, het ondersteunt veel meer complexe logica.

Syntax markering in kleur

Wanneer je de relevantie vergelijking opslaat, dan wordt het geëvalueerd en met kleur gemarkeerd. De fouten worden met een kleur aangegeven waardoor je de fouten gemakkelijker ziet,

Geldige waarden

De vergelijking gebruikt de syntax die beschreven is in de Expressie Beheer, zonder de omringende accolades.

Voorbeelden

Voorbeelden van het met kleur markeren, oftewel syntax highligting.


Speciale instellingen

Lengte antwoord (answer_width)

Beschrijving

Deze waarde bepaalt de lengte van het antwoord als een percentage. Als je deze waarde op 60 zet, dan wordt 60% van de lengte van de vraag gebruikt voor de tekst van het antwoord. (Voor de meeste vraagtype is dit meest linkse kolom.) De overblijvende breedte wordt gelijk verdeeld over de antwoordopties.

Geldige waarden

  • Een geheel getal van 1-100.



Array filter (array_filter)

Beschrijving

Met een array-filter kun je een meerkeuzevraag gebruiken om te selecteren welke responses getoond worden in een vervolglijst, array of meerkeuzevraag.

Vanaf versie 1.92 kunnen opeenvolgende vragen 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, met kolom)
  • Array (Dubbele schaal, teksten, getallen)
  • Rangschikken

Verder kunnen deze vraagtypes worden gefilterd.

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

Filter zetten

Vul de vraagcode van een vraag met meerdere opties in om het te gebruiken als bron bij het instellen van het filter. Voorbeeld: als de vraagcode "Q1" is, vul dan "Q1" in het veld 'Array filter' of het veld 'Array Filter uitsluiting' in de speciale instellingen van de vraag die je wilt filteren. Alleen de in vraag Q1 geselecteerde antwoordopties zijn zichtbaar in de gefilterde vraag.

Vanaf versie 1.92, kun je meerdere array_filter opties gebruiken bij een vraag. Gebruik dan een puntkomma om ze te scheiden

Bij het instellen van een Array filter is het verplicht dat de gebruikte vragen precies dezelfde antwoordenlijst hebben. Als de vragen niet dezelfde set van antwoorden en codes hebben, zal het filteren niet lukken.

Vanaf versie 1.92, als Q2 subvragen heeft, die ontbreken in Q1, dan worden deze altijd getoond.

Trapsgewijs

Een Array filter werkt trapsgewijs; je kunt een vraag selecteren die een andere vraag filtert, die een andere vraag filtert, enz.

Array filter voorbeeld

Aanvink items: ‘Een’, ‘Drie’ en ‘Vier’ in de eerste vraag geeft de entries 'Een', 'Drie' en 'Vier' die getoond worden in de volgende vraag als die een array filter gebruikt

Vraag met meerdere keuzes

Code:Q1

Vraag: Welke dieren vind je leuk?

1 Kat

2 Hond

3 Zebra

Array 5 Punten

Code:Q2

Vraag: Geef op een schaal van 1 tot 5 aan hoe leuk je deze dieren vindt. 1 staat voor Ik vind het een beetje leuk en 5 is Ik vind het een erg leuk dier

Array filter voorbeeld 2 - met Meerdere korte vrije teksten

Deze functie is vanaf versie 1.92 beschikbaar.

Array filter with multipe short text.jpg

De LimeSurvey groepsbestand voor de bovenstaande demo:

limesurvey_group_32.lsg

Array filter voorbeeld 3 - Trapsgewijze Array Filters

Deze enquête het gebruik van array_filter, array_filter_exclude, exclude_all_others en trapsgewijze array filters.

ls2_cascading_array_filter.lss



Array uitsluit filter (array_filter_exclude)

Beschrijving

Met een array uitsluit filter kun je een meerkeuzevraag gebruiken om te selecteren welke responses niet getoond worden in een vervolglijst, array of meerkeuzevraag.

Vanaf versie 1.92 kunnen opeenvolgende vragen 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, met kolom)
  • Array (Dubbele schaal, teksten, getallen)
  • Rangschikken

Verder kunnen deze vraagtypes worden gefilterd.

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

Filter zetten

Vul de vraagcode van een vraag met meerdere opties in om het te gebruiken als bron bij het instellen van het filter. Voorbeeld: als de vraagcode "Q1" is, vul dan "Q1" in het veld 'Array Filter uitsluiting' in de speciale instellingen van de vraag die je wilt filteren.

Vanaf versie 1.92, kun je meerdere array_filter_exclude opties gebruiken bij een vraag. Gebruik dan een puntkomma om ze te scheiden

Bij het instellen van een filter is het verplicht dat de gebruikte vragen precies dezelfde antwoordenlijst en subvragen hebben. Uw vraag zal dan alleen die antwoorden/subvragen tonen die niet geselecteerd zijn.

Als de vragen niet dezelfde set van antwoorden/subvragen en codes hebben, zal het filteren niet lukken.

Vanaf versie 1.92, als Q2 subvragen heeft, die ontbreken in Q1, dan worden deze altijd getoond.

Trapsgewijs

Een Array uitsluit filter werkt trapsgewijs; je kunt een vraag selecteren die een andere vraag filtert, die een andere vraag filtert, enz.

Voorbeeld

Aanvinken van items: ‘Een’ en ‘Drie’ in de eerste vraag betekent dat die niet getoond worden in de volgende vraag als die een array uitsluit filter gebruikt

Vraag met meerdere keuzes

Code:Q1

Vraag: Welke dieren vind je leuk?

1 Kat

2 Hond

3 Zebra

Array 5 Punten



De vraag altijd verbergen (hidden)

Beschrijving

Als je met een URL een vraag al ingevuld toont, dan kun je er met deze instelling ook voor zorgen dat de vraag helemaal niet getoond wordt aan de deelnemer. Deze instelling gaat voor wat met condities is ingesteld, de vraag wordt helemaal niet opgenomen op de pagina. Als je een vraag alleen wilt verbergen (bijvoorbeeld om even snel een waarde op te slaan) gebruik dan in de vraag broncode embedded JavaScript.

Notice.png
Tip: De vraag wordt niet getoond in HTML, het kan worden ingesteld met een vergelijking of enquête URL, maar niet met JavaScript

Beschikbare opties

  • Ja
  • Nee (standaard)



Forceer nieuwe pagina (page_break)

Beschrijving

Dit attribuut is alleen actief als je een enquête gaat afdrukken. Je kunt een nieuwe pagina forceren voor de vraag. (In de Opera browser is dit niet nodig, die handelt dit zelf af.)

Beschikbare opties

  • Ja
  • Nee (standaard)



Toon in openbare statistieken (public_statistics)

Beschrijving

De beheerder kan met dit attribuut kiezen of de resultaten van een bepaalde vraag getoond moeten worden aan de respondent na het voltooien van het invullen van de enquête. In het algemeen worden statistieken niet aan de respondent getoond. enquête instelling 'Openbare statistieken' moet worden ingeschakeld!

Deze instelling staat voor elke vraag standaard op 'Nee' (=Niet tonen van de statistieken van deze vraag aan de respondent). Je moet dit dus per vraag inschakelen als je de statistieken van die vraag wilt tonen.

Beschikbare opties

  • Ja
  • Nee (standaard)



Willekeurig indelen groep (random_group)

Notice.png
Tip: De functie is beschikbaar vanaf versie 1.92
Important.png
Attentie : De volgorde wordt niet vastgelegd. Je kunt de respondent dus niet de optie geven om later verder te gaan met invullen. Deze beperking zal in een volgende versie worden opgelost.

Beschrijving

Plaats vragen in een groep waarbinnen de vragen in een willekeurige volgorde getoond worden.

Geldige waarden

Geef een tekst op (bijvoorbeeld: 'groep1'). Alle vragen die deze tekst hebben krijgen een willekeurige plaats.



Willekeurige antwoord volgorde (random_order)

Important.png
Attentie : De volgorde wordt niet bewaard. Als de respondent de enquête opslaat en later verdergaat kan de volgorde anders zijn.

Beschrijving

Met dit attribuut kun je er voor zorgen dat de volgorde van de antwoordopties/subvragen willekeurig is. De volgorde is willekeurig op het moment van tonen, dus als iemand bij het invullen terugkeert naar de vraag op een voorgaande pagina dan kan de volgorde anders zijn, als bij het eerder tonen van die vraag in die sessie. Het tonen in willekeurige volgorde kan mogelijke ruis bij het invullen voorkomen. Let erop dat als een vraag subvragen heeft de volgorde van de subvragen ook random is, maar niet de volgorde van de antwoordopties.

Beschikbare opties

  • Willekeurige volgorde bij laden pagina
  • Uit (standaard)



SPSS export schaaltype (scale_export)

Beschrijving

Alleen gebruikt voor SPSS exporteren. Dit attribuut bepaalt de schaal die in SPSS gebruikt wordt. SPSS gebruikt anders haar eigen standaardwaarde. Meer informatie over schalen staat in de SPSS documentatie.

Beschikbare opties

  • Standaard (standaard)
  • Nominaal
  • Ordinaal
  • Schaal



Gebruik dropdown lijst (use_dropdown)

Beschrijving

Met dit attribuut kun je ervoor kiezen om in plaats van radioknoppen dropdown lijsten te gebruiken.

Beschikbare opties

  • Ja
  • Nee (standaard)



Minimum aantal antwoorden (min_answers)

Beschrijving

Met dit attribuut kun je instellen dat de gebruiker minstens het ingevulde aantal antwoordopties kiest bij een meerkeuzevraag.

Geldige waarden

  • een geheel getal, minimaal 1
Notice.png
Tip: Wijziging na versie 1.92


  • een aantal
  • een SGQA code
  • een vraagcode (variabele naam)
  • een vergelijking, zie Expressie beheer, zonder de omringende accolades.

Voorbeeld

Als je de waarde 3 invult, dan kan de respondent de enquête alleen afronden als er minimaal 3 items geselecteerd zijn. Bij vraagtype rangschikken moeten er minstens 3 items gerangschikt zijn. Als je dit attribuut bij een vraag van het vraagtype rangschikken gebruikt, dan moet de vraag niet verplicht zijn, anders moet je alle items rangschikken.



Maximum aantal antwoorden (max_answers)

Beschrijving

Met dit attribuut kun je instellen dat de gebruiker maximaal het ingevulde aantal antwoordopties kiest bij een meerkeuzevraag.

Geldige waarden

  • een aantal
  • een SGQA code (Nieuw in 1.92 )
  • een vraagcode (variabele naam) (Nieuw in 1.92 )
  • een vergelijking, zie Expressie beheer, zonder de omringende accolades. (Nieuw in 1.92 )

Voorbeeld

Als je de waarde 2 invult, dan kan de respondent maximaal 2 items (het veld Andere is dan ook 1 item) selecteren. Bij het vraagtype rangschikken kunnen er maximaal 2 items gerangschikt worden.



Vraag validatie vergelijking (em_validation_q)

Notice.png
Tip: De functie is beschikbaar vanaf versie 1.92


Beschrijving

Deze vergelijking wordt gebruikt om de hele vraag te valideren. Als de invoer van een vraag niet voldoet, dan wordt de em_validation_q_tip getoond met de .em_q_fn_validation CSS style om de fout te markeren. Deze is standaard verborgen (hidden), zie template.css.

Het belangrijkste verschil van deze optie en die bij subvragen, is dat hier een foutboodschap kan worden getoond. Bij subvragen worden fouten aangegeven met de achtergrondkleur.

Geldige waarden

  • Een vergelijking die de syntax gebruikt die beschreven is in de Expressie Beheer, zonder de omringende accolades.
  • Een vergelijking, die de Expressie Beheer syntax gebruikt, zonder de omringende accolades.

Voorbeeld

  • Je wilt demografische informatie verzamelen van gebruikers met een meerdere korte teksten vraag, en je wilt valideren dat de gebruiker een goed e-mailadres en telefoonnummer invult.

Voorbeeld met ongeldige gegevens:

Validation-invalid-both.jpg

Voorbeeld met geldige gegevens:

Validation-invalid-phone.jpg

Hoe moet je de vraag wijzigen om de informatie in te voeren:

Validation-gui.jpg

En hier een stukje van het "Enquête logica bestand" waarmee je de nauwkeurigheid van je expressie kunt controleren en of er syntax fouten zijn:

Validation-logic.jpg

Zoals je kunt zien controleert de validatie vergelijking dat zowel het e-mailadres als het telefoonnummer of leeg of voldoen aan een reguliere expressie filter.

De validatie tip is de tekst die getoond moet worden als het telefoonnummer of het e-mailadres ongeldig zijn.

Notice.png
Tip: LET OP, LimeSuvey gebruikt de Perl syntax voor reguliere expressies, ze moeten dus beginnen en eindigen met een / (slash)!




Vraag validatie vergelijking tip (em_validation_q_tip)

Notice.png
Tip: De functie is beschikbaar vanaf versie 1.92


Beschrijving

Als je em_validation_q gebruikt, dan is dit de optionele boodschap die als 'tip' getoond wordt.

Geldige waarden

  • elke tekst

Voorbeeld

  • Het voorbeeld staat bij de Vraag validatie. Je kunt daar zien hoe er met maatwerk kan worden aangegeven wat er als tip wordt getoond als er een fout wordt gemaakt door de gebruiker.



CSS class (css_class)

Beschrijving

Als je een speciale CSS-class wilt gebruiken bij bepaalde vragen dan kun je hier de classname invoeren. Gebruik een spatie als scheidingsteken als je er meer nodig hebt.


Geldige waarden

Een tekst met spaties tussen de verschillende CSS-classnames.

U kunt gebruik maken van Expressiebeheer voor classenames (Nieuw in 3.0.0 ) . Bedenk dat de naam niet dynamisch wordt bijgewerkt, gebruik daarom alleen statische variabelen of vragen in een andere pagina.

Important.png
De W3C bepaalt dat een CSS-classname alleen de tekens [a-zA-Z0-9] en ISO 10646-tekens U+00A1 en hoger, plus het koppelteken (-) en het onderstrepingsteken (_) kan bevatten; zij mag niet beginnen met een cijfer of een streepje, gevolgd door een cijfer. LimeSurvey volgt deze definitie bijna, maar niet helemaal.