Spørsmålstype - Matrise (tekst)
From LimeSurvey Manual
Kort beskrivelse
Spørsmålstypen Matrise (tekst) gir en matrise av tekstbokser med ett sett underspørsmål som «y-aksen» og et annet sett underspørsmål som «x-aksen».
Eksempel: Array_Texts_Example_text.zip
Du kan også begrense denne spørsmålstypen til kun numeriske svar (se spørsmålsattributtet "Kun tall") og bruke "Show totals" for å vise summer for rader, kolonner eller begge:
Eksempel: Array Texts Example text numbers.zip
Generelle alternativer
Obligatorisk
Beskrivelse
Med dette alternativet kan undersøkelsesadministratorer kreve at respondentene svarer på bestemte spørsmål i undersøkelsen. Hvis de obligatoriske spørsmålene ikke er besvart, kan ikke respondentene gå videre. Hvis du har et spørsmål med flere underspørsmål og bare krever at enkelte underspørsmål besvares, kan du bruke attributten minimum antall svar under fanen Logikk.
Tilgjengelige alternativer
- På - Spørsmålet må besvares før deltakeren kan gå videre til neste side - svaralternativet «Ubesvart» vises aldri.
- Myk - Hvis spørsmålet ikke er besvart, vises en advarsel når deltakeren prøver å gå videre til neste side - men deltakeren kan velge å ignorere advarselen og gå videre. Merk at alternativet «Ubesvart» fortsatt vises (hvis det er aktivert i presentasjonsinnstillingene for undersøkelsen)
- Av (standard) - Spørsmålet kan stå ubesvart
Betingelse
Beskrivelse
Hvis resultatverdien av betingelsen er «1» eller «true», er spørsmålet «relevant» i undersøkelsens kontekst, det vil si at det vises til deltakeren. Hvis ikke, skjules spørsmålet. Alle spørsmål i en undersøkelse lar deg angi en relevanseligning. Denne funksjonen er etterfølgeren til betingelser og støtter mye mer komplisert betinget logikk.
Syntaksutheving
Hver gang du lagrer betingelsen, blir den evaluert og syntaksuthevet. Eventuelle feil fargekodes slik at du raskt kan finne og rette dem.
Gyldige verdier
- Enhver betingelse som bruker syntaksen i ExpressionScript, uten omsluttende krøllparenteser.
Eksempler
Her er gode eksempler på syntaksutheving.
Validering (ved hjelp av regulære uttrykk) (preg_validation)
Beskrivelse
Med dette alternativet kan du angi et regulært uttrykk som du kan bruke til å validere alle deler av et spørsmål.
Hvis en verdi i et spørsmål eller underspørsmål ikke oppfyller valideringskravene, endres bakgrunnsfargen på tekstfeltet til rød, slik at brukerne enkelt kan se hvilke deler av spørsmålet som må rettes. På denne måten kan du validere direkte på siden. Du trenger dermed ikke vente til brukeren klikker på knappen for å sende inn før det aktuelle spørsmålet valideres.
Gyldige verdier
- Ethvert gyldig regulært uttrykk
Eksempel
- Klikk her for å se flere eksempler.
Visning
Bredde på (under)spørsmål (subquestion_width)
Beskrivelse
Denne verdien angir bredden på underspørsmålskolonnen i prosent. Hvis du for eksempel setter verdien til 60, brukes 60 prosent av spørsmålets bredde til underspørsmålsteksten (kolonnen lengst til venstre). Den gjenværende bredden deles likt mellom svaralternativene.
Gyldige verdier
- Et hvilket som helst heltall fra 1 til 100.
Skjul tips (hide_tip)
Beskrivelse
De fleste spørsmål inneholder vanligvis et tips som sier «Vennligst velg ett av følgende alternativer», eller en hjelpetekst om hvordan spørsmålet skal fylles ut. Med denne attributten kan du slå disse tipsene/hjelpetekstene av eller på.
Disse tipsene/hjelpetekstene omfatter meldinger om valideringskriterier (for eksempel min./maks. antall svar og min./maks./lik sumverdi). Hvis hide_tip er aktivert, skjules disse meldingene. Hvis brukeren oppgir ugyldige data, vises imidlertid tipsene. De vises i rødt og endres til grønt når valideringskriteriene er oppfylt.
Tilgjengelige alternativer
- På - tipsene/hjelpetekstene skjules;
- Av (standard).
Tilfeldig rekkefølge på svar (random_order)
Beskrivelse
Denne attributten gjør at LimeSurvey ignorerer den eksisterende rekkefølgen på svaralternativer/underspørsmål og i stedet sorterer dem tilfeldig. Dette alternativet lar den som lager undersøkelsen redusere skjevhet i undersøkelsen. Vær oppmerksom på at hvis et spørsmål har underspørsmål, er det rekkefølgen på underspørsmålene som randomiseres, ikke rekkefølgen på svaralternativene.
Tilgjengelige alternativer
- Ja - Randomiser når deltakeren starter undersøkelsen
- Nei (standard)
Størrelse på inndataboks (input_box_size)
Beskrivelse
Med denne funksjonen kan du angi størrelsen på tekstområdet (inndataboksen). Som standard tvinger LimeSurvey inndataboksen til å vises i en forhåndsdefinert størrelse. Dette kan overstyres ved å bruke denne funksjonen.
Gyldige verdier
- Alle numeriske verdier
Gjenta overskrifter (repeat_headers)
Beskrivelse
Dette alternativet kan brukes hvis du legger til et høyt antall underspørsmål i et spørsmål. I så fall kan du bruke dette alternativet til å fortelle LimeSurvey etter hvor mange underspørsmål overskriftene skal gjentas.
Gyldige verdier
- Alle heltall;
- Standardverdien er 0 - funksjonen gjenta overskrifter er deaktivert.
Spørsmålstema (question_theme)
Beskrivelse
Med dette kan du bruke egendefinerte tema for det aktuelle spørsmålet.
Tilgjengelige alternativer
- Spørsmålstemaene du har opprettet, som ligger under Spørsmålstema i panelet Tema.
Se: Spørsmålstema
Beskrivelse
Hvis dette er aktivert, vil spørsmålet alltid være skjult – det vises ikke for deltakerne i undersøkelsen. Denne funksjonen kan brukes i følgende scenarioer:
- Hvis du vil forhåndsutfylle et spørsmål med en URL og ikke vil at det skal vises på skjermen. Dette overstyrer eventuelle betingelser som brukes i undersøkelsen, fordi det aktuelle spørsmålet ikke engang blir lagt inn på siden.
- Hvis du vil lagre eller beregne en verdi underveis via ExpressionScript – presentasjon.
Tilgjengelige valg
- På
- Av (standard)
CSS-klasse (css_class)
Beskrivelse
Hvis du vil legge til spesielle CSS-klasser for bestemte spørsmål, kan du skrive inn navnet på CSS-klassen(e) i dette feltet. Sørg for å la det være et mellomrom mellom ulike klassenavn.
Gyldige verdier
- Enhver tekststreng med et mellomrom mellom ulike CSS-klassenavn.
Inndata
Maksimalt antall tegn for inndata (input_max_characters)
Beskrivelse
Med dette alternativet kan du angi en numerisk verdi som angir maksimalt antall tegn som respondentene i undersøkelsen kan skrive inn i tekstfeltet (eller tekstfeltene) for svar på det aktuelle spørsmålet.
Gyldige verdier
- Alle numeriske verdier
Eksempel
- Hvis du vil at deltakerne skal gi korte og konsise svar, kan du skrive inn et lavt tall i feltet Maksimalt antall tegn (for eksempel 10–15).
Logikk
Minimum antall svar (min_answers)
Beskrivelse
Denne funksjonen kan brukes til å sikre at en bruker velger minst et bestemt antall svar i et flervalgsspørsmål.
Gyldige verdier
- Alle heltall over 0
- Alle tall
- Alle SGQA-koder
- Alle spørsmålskoder (variabelnavn)
- Alle ligninger som bruker ExpressionScript-syntaks, uten omsluttende krøllparenteser.
Eksempel
Hvis verdien er satt til X (et vilkårlig tall), kan brukerne sende inn undersøkelsesskjemaet hvis de velger minst X avkrysningsbokser. Hvis dette alternativet brukes for rangeringsspørsmål, sikrer det at minst tre elementer er rangert før respondenten kan sende inn svarene/undersøkelsen.
Maks antall svar (max_answers)
Beskrivelse
Kan brukes til å begrense det totale antallet svar en bruker kan velge i et flervalgsspørsmål.
Gyldige verdier
- Hvilken som helst tallverdi
- Hvilken som helst SGQA-kode
- Hvilken som helst spørsmålskode (variabelnavn)
- Hvilken som helst ligning som bruker ExpressionScript-syntaks, uten omsluttende krøllparenteser.
Eksempel
Hvis verdien er satt til 2, kan brukeren bare krysse av for maksimalt to avkryssingsbokser, eller én avkryssingsboks + fylle ut feltet "Annet" (hvis det finnes). For spørsmålstypen Rangering kan deltakeren velge maksimalt to elementer.
Matrisefilter (array_filter)
Beskrivelse
Innstillingen Matrisefilter lar deg bruke et hvilket som helst flervalgsspørsmål til å velge eller bestemme hvilke svar som vises i et påfølgende liste-, matrise- eller flervalgsspørsmål.
- Flervalg
- Flervalg med kommentarer
- Flere korte tekstfelt
- Flere numeriske
- Matrise (5 punkter, 10 punkter, Ja/Nei/Vet ikke, Øke/Uendret/Minke, Kolonne)
- Matrise (dobbel skala, tekst, tall)
- Rangering
Videre kan hver av disse spørsmålstypene filtreres.
Det eneste unntaket er Matrise (Kolonne), som kan filtrere andre spørsmål, men ikke seg selv.Slik angir du et filter
For å angi et filter skriver du inn spørsmålskoden til et flervalgsspørsmål i matrisefilterfeltet til spørsmålet du redigerer. Det aktuelle spørsmålet brukes som kilde for informasjon til det gjeldende spørsmålet, ved at de valgte svarene fra det forrige spørsmålet hentes og brukes som svaralternativer for det gjeldende spørsmålet. For eksempel: Hvis spørsmålskoden til kildespørsmålet med flervalg er «Q1», skriver du inn «Q1» i feltet 'Matrisefilter' for å starte filtreringen av svarene. Bare svaralternativene som er valgt i spørsmål Q1, vil være synlige i det array_filter-filtrerte spørsmålet.
Kaskade
De valgte alternativene kan vises i kaskade. Dette betyr at du kan velge et spørsmål som filtrerer et annet spørsmål, som igjen filtrerer et nytt spørsmål, og så videre.
Eksempel på matrisefilter
La oss se på følgende eksempel for å forstå bedre hvor kraftig denne innstillingen er:

I skjermbildet ovenfor har vi to spørsmål. Det første er av spørsmålstypen Flere korte tekstfelt, mens det andre er av spørsmålstypen Matrise dobbel skala. Svarene du gir i det første spørsmålet, vil bli listet opp i det andre. Teknisk sett blir svarene du gir på underspørsmålene fra det første spørsmålet, filtrert og vist i det andre spørsmålet.
Dette eksemplet kan lastes ned fra følgende lenke: limesurvey_group_32.lsg. Importer denne spørsmålsgruppen i din LimeSurvey-installasjon.
Matrisefilter, ekskludering (array_filter_exclude)
Beskrivelse
Innstillingen Matrisefilter, ekskludering lar deg bruke et vilkårlig flervalgsspørsmål til å velge eller angi hvilke svar som IKKE vises i et påfølgende liste-, matrise- eller flervalgsspørsmål.
- Flervalg
- Flervalg med kommentarer
- Flere korte tekstfelt
- Flere numeriske
- Matrise (5 punkter, 10 punkter, Ja/Nei/Vet ikke, Økning/Samme/Reduksjon, Etter kolonne)
- Matrise (dobbel skala, tekst, tall)
- Rangering
Videre kan hver av disse spørsmålstypene filtreres.
Det eneste unntaket er Matrise etter kolonne, som kan filtrere andre spørsmål, men som ikke selv kan filtreres.Slik setter du det opp
Skriv inn spørsmålskoden til et flervalgsspørsmål i boksen Matrisefilter, ekskludering for spørsmålet du redigerer. Det aktuelle spørsmålet brukes som informasjonskilde for det nåværende spørsmålet: de ikke-valgte svarene fra det forrige spørsmålet hentes og brukes som svaralternativer for det nåværende spørsmålet. Hvis spørsmålskoden til kilde-flervalgsspørsmålet for eksempel er «Q1», skriver du «Q1» i boksen «Matrisefilter, ekskludering» for å starte filtreringen av svarene. Bare svaralternativene som IKKE er valgt i spørsmål Q1, vil være synlige i spørsmålet ditt.
Kaskade
De valgte alternativene kan vises i kaskade. Det betyr at du kan velge et spørsmål som filtrerer et annet spørsmål, som igjen filtrerer et nytt spørsmål, og så videre.
Eksempel
La oss se på eksempelet nedenfor:

I skjermbildet ovenfor har vi to spørsmål. Det første er av spørsmålstypen flervalg, mens det andre er av spørsmålstypen flervalg med kommentarer. Svarene du gir i det første spørsmålet, ekskluderes fra det andre. Hvis du for eksempel velger alternativet ComfortUpdate (som har underspørsmålskoden 'SQ1') og alternativet Plugin ('SQ4'), ekskluderes de tilsvarende underspørsmålene 'SQ1' og 'SQ4' fra det andre spørsmålet. I skjermbildet kan vi se at bare alternativene som ikke er valgt i det første spørsmålet, vises i det andre.
Dette eksempelet kan lastes ned fra følgende lenke: Limesurvey_group_array_filter_exclude.zip. Importer denne spørsmålsgruppen i LimeSurvey-installasjonen din.
Matrise-filterstil (array_filter_style)
Beskrivelse
Denne funksjonen lar deg velge hvordan underspørsmål som er filtrert med matrisefilter, vises. De kan enten være «skjult» eller «deaktivert».
Tilgjengelige alternativer
- Skjult (standard) - hvis dette alternativet er valgt, vises ikke de tidligere valgte underspørsmålene i det andre spørsmålet.
- Deaktivert - hvis dette alternativet er valgt, blir de tidligere valgte underspørsmålene grået ut og kan ikke velges.
Eksempel
Hvis du vil bruke alternativet «deaktivert», vises de tidligere valgte underspørsmålene slik:

Beskrivelse
Plasserer spørsmålene i en angitt tilfeldig-gruppe. Alle spørsmål i den angitte gruppen vises i tilfeldig rekkefølge for respondentene i undersøkelsen.
Du finner en eksempelundersøkelse som bruker navn på tilfeldig-gruppe i eksempelundersøkelser for ExpressionScript.
Gyldige verdier
Skriv inn en valgfri tekststreng (for eksempel: 'gruppe1'). Alle spørsmål som har samme tekststreng i feltet Navn på tilfeldig-gruppe, får plasseringen sin i undersøkelsen randomisert (= byttet tilfeldig om seg imellom).
Forhåndsvisning
For å forhåndsvise spørsmålene bør du bruke funksjonen Forhåndsvis undersøkelse i stedet for Forhåndsvis spørsmålsgruppe, siden den siste ifølge rapporter ikke viser spørsmålene i tilfeldig rekkefølge.
Spørsmålets valideringsligning (em_validation_q)
Beskrivelse
Dette er en ligning som brukes til å validere hele spørsmålet (f.eks. alle delene samlet for et spørsmål med flere svar). Hvis spørsmålet ikke oppfyller valideringskriteriene, vises meldingen em_validation_q_tip (den bruker CSS-stilen .error). Dette tipset bruker CSS-stilen .em_q_fn_validation, som er skjult som standard i template.css.
Hovedforskjellen mellom denne funksjonen og valideringsligningene for underspørsmål (em_validation_sq option) er at denne funksjonen kan vise en feilmelding hvis spørsmålet (eller deler av spørsmålet) ikke består valideringen. For validering av underspørsmål får hver tekstcelle (f.eks. i en spørsmålstype av typen matrise, men den kan også brukes på spørsmålstyper med ett enkelt felt) en (lys) rød bakgrunnsfarge.
Gyldige verdier
- Enhver ligning som bruker syntaksen til ExpressionScript, uten omsluttende krøllparenteser.
Eksempel
- Du vil samle inn demografisk informasjon fra brukere via et spørsmål av typen Flere korte tekstfelt, og du vil validere at brukeren har oppgitt en gyldig e-postadresse og et gyldig telefonnummer.
Dette eksempelet viser hvordan spørsmålet ser ut med ugyldige svar:

Og slik ser det ut med ett ugyldig svar:

Slik redigerer du et spørsmål for å legge inn denne informasjonen:

Og her er en del av utdataene fra Vis logikkfil som lar deg kontrollere at uttrykket er korrekt og at det ikke finnes syntaksfeil:

Som du ser, tester valideringsligningen at både e-postadressen og telefonnummeret enten er tomme eller samsvarer med et filter med regulært uttrykk.
Valideringstipset viser bare advarselen hvis telefonnummeret eller e-postadressen ser ut til å være ugyldig.
Hvis du vil importere eksempelet ovenfor til din LimeSurvey-installasjon, laster du ned følgende .lsq-fil: Em_validation_q_example.zip.
Tips for valideringsligning for hele spørsmålet (em_validation_q_tip)
Beskrivelse
Hvis du bruker spørsmålets valideringsligning, kan du bruke dette feltet til å vise en valgfri melding som tips til spørsmålet om hvordan det skal fylles ut.
Gyldige verdier
- En hvilken som helst tekststreng eller ligning som bruker ExpressionScript-syntaks.
Eksempel
Se eksempelet i wiki-seksjonen om spørsmålets valideringsligning. Det viser hvordan tipset kan tilpasses for å vise hvilke deler av et spørsmål av typen Flere korte tekstfelt som ikke oppfyller valideringskriteriene.
Valideringsligning for underspørsmål (em_validation_sq)
Beskrivelse
Dette er en ligning som brukes til å validere hvert underspørsmål (tekstfelt) enkeltvis. Alle tekstfelt som ikke oppfyller disse valideringsbetingelsene, får bakgrunnsfargen rosa (med CSS-stilen .em_sq_fn_validation) for å framheve feilen. Merk at dette er tilgjengelig i tillegg til valideringsalternativet basert på regulære uttrykk.
Gyldige verdier
Enhver ligning som bruker syntaksen i ExpressionScript, uten omsluttende krøllparenteser.
Eksempler
Hvis du for eksempel kun vil tillate tall som er et multiplum av 3 som svar, vil ligningen være:
(this / 3) == floor(this/3)
Den reserverte variabelen this erstattes automatisk av en referanse til den aktive tekstinndatacellen.
Tips for valideringsligning for underspørsmål (em_validation_sq_tip)
Beskrivelse
Hvis du bruker em_validation_sq, er dette en valgfri melding/tips som vises hvis svaret som er angitt, er feil.
Gyldige verdier
- Hvilken som helst tekststreng
Eksempel
- Hvis vi fortsetter eksempelet med validering av e-postadresser, kan tipset være «Skriv inn gyldige e-postadresser.»
Annet
Sett inn sideskift i utskriftsvennlig visning (page_break)
Beskrivelse
Denne attributten er kun aktiv når du faktisk skriver ut en undersøkelse fra utskriftsvisningen. Den tvinger fram et sideskift før spørsmålet.
Tilgjengelige alternativer
- På
- Av (standard)
Kun tall (numbers_only)
Beskrivelse
Hvis du aktiverer dette alternativet, kan deltakeren bare skrive inn tall i tekstfeltet (tekstfeltene).
For spørsmålstypene for ligning angir denne innstillingen at resultatet bare kan være et tall, ikke en tekststreng. Dette sikrer korrekte beregninger og konverteringer i påfølgende ligninger når det gjelder desimalskilletegn.
Oppførsel etter spørsmålstype
- Standard: Hvis deltakeren skriver inn en verdi som ikke er et tall, blir verdien umiddelbart fjernet fra tekstfeltet slik at deltakeren kan skrive inn en gyldig verdi.
- Matrise (tekst): Hvis alternativet Kun tall er deaktivert, blir alternativene «Vis totaler for» og «Vis totalsum» overstyrt, og tekstfeltene for totaler vises ikke.
- Ligning: Hvis du aktiverer dette alternativet, tvinges ligningsresultatene til å konverteres til en numerisk verdi. Hvis ligningsresultatet ikke er et tall (og ikke er tomt), returnerer ligningen NaN, som lagres som en tom streng i svartabellen.
Tilgjengelige alternativer
- På
- Av (standard)
Vis totaler for (show_totals)
Beskrivelse
Hvis dette er aktivert, vises totalene for enten rader, kolonner eller både rader og kolonner.
Tilgjengelige alternativer
- Av (standard)
- Rader
- Kolonner
- Rader og kolonner
Eksempel
Vis totalsum (show_grand_total)
Beskrivelse
Hvis aktivert, vises totalsummen for kolonner (eller rader) nederst til høyre i matrisen.
Tilgjengelige alternativer
- På
- Av (standard)
Eksempel

Statistikk
Vis diagram (display_chart)
Beskrivelse
Dette attributtet lar undersøkelsens administrator velge om et diagram med resultatene for spørsmålet skal vises til deltakerne etter at de har fylt ut undersøkelsen.
- Undersøkelsesinnstillingen offentlig statistikk under innstillinger for presentasjon og navigering
- Undersøkelsesinnstillingen vis diagrammer under innstillinger for presentasjon og navigering
- spørsmålsattributten offentlig statistikk, og
- spørsmålsattributten vis diagram.
Tilgjengelige alternativer
- På
- Av (standard)
Diagramtype (chart_type)
Beskrivelse
Dette attributtet lar administratoren av undersøkelsen velge hvilken type diagram som skal vises til respondenten når vedkommende er ferdig med å fylle ut undersøkelsen.
Tilgjengelige alternativer
- Søyle
- Kake
- Radar
- Linje
- PolarArea
- Doughnut
