Tip întrebare - Matrice (Texte)
From LimeSurvey Manual
Descriere scurtă
Tipul de întrebare Array (Text) permite o matrice de casete de text cu un set de subîntrebări ca „axa y” și un alt set de subîntrebări ca „axa x”.
Exemplu: Array_Texts_Example_text.zip
De asemenea, puteți limita acest tip de întrebare pentru a permite doar răspunsuri numerice (consultați atributul întrebării „Numai numere”) și „Afișați totalurile” pentru a activa apoi afișarea totalurilor pentru rânduri, coloane sau ambele:
Exemplu: Array Texts Example text numbers.zip
Opțiuni generale
Validare (folosind expresii regulate) (preg_validation)
Descriere
Această opțiune vă permite să specificați o expresie regulată cu care puteți valida toate părțile unei întrebări.
Dacă orice întrebare sau valoare de subîntrebare nu îndeplinește cerințele de validare, culoarea de fundal a câmpului de introducere a textului va fi schimbată în roșu, astfel încât utilizatorii să poată vedea cu ușurință ce părți ale întrebării trebuie corectate. Astfel, puteți face validarea pe pagină. În acest fel, nu va trebui să așteptați ca utilizatorul să facă clic pe butonul de trimitere pentru a valida întrebarea respectivă.
Valori valide
- Orice expresie regulată validă
Exemplu
- Faceți clic aici pentru a verifica mai multe exemple.
Afișaj
Lățimea (sub)întrebării (lățimea_subîntrebarii)
Descriere
Această valoare setează lățimea coloanei subîntrebării utilizând un sistem procentual. De exemplu, dacă setați această valoare la 60, atunci 60% din lățimea întrebării va fi utilizată pentru textul subîntrebării (coloana cea mai din stânga). Lățimea rămasă va fi împărțită în mod egal între opțiunile de răspuns.
Valori valide
- Orice valoare întreagă de la 1 la 100.
Ascunde sfatul (hide_tip)
Descriere
Cele mai multe întrebări vor include de obicei un sfat care spune „Vă rugăm să alegeți una dintre următoarele opțiuni” sau un text indiciu despre cum să completați întrebarea. Acest atribut vă permite să dezactivați sau să activați aceste sfaturi/sfaturi.
Aceste sfaturi/sfaturi includ mesaje privind criteriile de validare (cum ar fi numărul min/max de răspunsuri, min/max/egal valoarea sumei). Dacă hide_tip este activat, aceste mesaje vor fi ascunse. Cu toate acestea, „dacă utilizatorul introduce date nevalide, vor apărea sfaturile”. Acestea vor fi colorate în roșu, fiind schimbate în verde odată ce criteriile de validare sunt îndeplinite.
Opțiuni disponibile
- Activat - sfaturile/sfaturile sunt ascunse;
- Dezactivat (implicit).
Ordinea aleatorie a răspunsurilor (random_order)
Descriere
Acest atribut face ca LimeSurvey să ignore ordinea existentă a opțiunilor/subîntrebărilor de răspuns și, în schimb, le ordonează aleatoriu. Această opțiune îi permite creatorului sondajului să diminueze părtinirea sondajului. Vă rugăm să rețineți că, dacă o întrebare are subîntrebări, ordinea subîntrebărilor va fi aleatorie, nu ordinea opțiunilor de răspuns.
Opțiuni disponibile
- Da - Randomizați când participantul intră în sondaj
- Nu (implicit)
Păstrarea codurilor pe pozițiile originale (keep_codes_order)
Descriere
O listă de coduri de opțiuni de răspuns sau de subîntrebări, separate prin punct și virgulă, de exemplu A1;DK. Când opțiunile de răspuns sau subîntrebările sunt afișate în ordine aleatorie sau alfabetică, elementele cu aceste coduri își păstrează poziția originală. Toate celelalte elemente sunt amestecate sau sortate în jurul lor. (New in 6.17.0 )
Folosiți această setare pentru a păstra opțiuni precum „Nu știu” sau „Niciuna dintre cele de mai sus” la sfârșitul listei, sau pentru a păstra un element mereu pe primul loc, în timp ce celelalte elemente sunt amestecate sau sortate.
Poziția originală este poziția elementului în editorul de întrebări. Ordinea în sine se stabilește cu Ordinea opțiunilor de răspuns sau Ordinea subîntrebărilor.
Exemplu: o întrebare are opțiunile de răspuns Zebră (A1), Mango (A2), Măr (A3), Banană (A4) și Nu știu (DK), în această ordine. Cu ordine alfabetică și A1;DK, participanții văd Zebră, Banană, Mango, Măr, Nu știu.
QS:Dimensiunea casetei de introducere
Repetă anteturile (repeat_headers)
Descriere
Această opțiune poate fi folosită dacă adăugați la o întrebare un număr mare de subîntrebări. Dacă acesta este cazul, utilizați această opțiune pentru a spune LimeSurvey după câte subîntrebări ar trebui repetate antetele.
Valori valide
- Orice valori întregi;
- Valoarea implicită este 0 - funcția repetare antete este dezactivată.
Tema de întrebare (tema_întrebării)
Descriere
Vă permite să utilizați teme personalizate pentru întrebarea respectivă.
Opțiuni disponibile
- Temele de întrebări create de dvs., care se află sub Teme de întrebări din panoul Teme.
Consultați: Temele întrebărilor
Ascundeți întotdeauna această întrebare (ascunsă)
Descriere
Dacă este activată, întrebarea va fi întotdeauna ascunsă - nu va fi afișată participanților la sondaj. Această funcție poate fi utilizată în următoarele scenarii:
- Dacă doriți să completați în prealabil o întrebare cu o adresă URL și doriți să nu fie afișată pe ecran. Aceasta anulează orice condiții utilizate în cadrul sondajului, deoarece întrebarea respectivă nici măcar nu va fi încorporată în pagină.
- Dacă doriți să stocați sau să calculați o valoare din mers prin ExpressionScript - Prezentare.
Opțiuni disponibile
- Activat
- Dezactivat (implicit)
Clasa CSS (css_class)
Descriere
Dacă doriți să adăugați clase CSS speciale la anumite întrebări, puteți introduce numele clasei CSS în această casetă. Asigurați-vă că lăsați un spațiu gol între diferitele nume de clasă.
Valori valide
- Orice șir de text cu un spațiu între diferite nume de clasă CSS.
Intrare
Introduceți maximum de caractere (input_max_characters)
Descriere
Următoarea opțiune vă permite să introduceți o valoare numerică care va reprezenta numărul maxim de caractere care pot fi introduse de respondenții la sondaj în caseta(ele) de răspuns de la întrebarea respectivă.
Valori valide
- Orice valoare numerică
Exemplu
- Dacă doriți ca participanții la sondaj să introducă un răspuns scurt și concis, introduceți în câmpul introducerea maximă de caractere un număr mic (de exemplu, 10-15).
Logic
Răspunsuri minime (min_answers)
Descriere
Această funcție poate fi utilizată pentru a se asigura că un utilizator selectează cel puțin un anumit număr de răspunsuri într-o întrebare cu răspunsuri multiple.
Valori valide
- Orice valoare întreagă peste 0
- Orice număr
- Orice cod SGQA
- Orice cod de întrebare (nume variabilă)
- Orice ecuație, folosind Sintaxă ExpressionScript, fără acolade înconjurătoare.
Exemplu
Dacă se setează la X (un număr aleatoriu), utilizatorii pot trimite formularul de sondaj dacă bifează cel puțin X casete de selectare. Dacă această opțiune este utilizată pentru clasarea întrebărilor, aceasta asigură că cel puțin trei elemente sunt clasate înainte de a permite respondentului să trimită răspunsurile/sondajul.
Numărul maxim de răspunsuri (max_answers)
Descriere
Poate fi folosit pentru a limita numărul total de răspunsuri pe care un utilizator le poate selecta într-o întrebare cu răspunsuri multiple.
Valori valide
- Orice valoare numerică
- Orice cod SGQA
- Orice cod de întrebare (nume de variabilă)
- Orice ecuație, folosind sintaxa ExpressionScript, fără ondulație înconjurătoare bretele.
Exemplu
Dacă este setată la 2, utilizatorul va putea bifa cel mult două casete de selectare sau o casetă de selectare + completați câmpul „Altele” (dacă există). Pentru Tipul de întrebare de clasare, participantul ar putea selecta maximum două elemente.
Filtru matrice (filtru_matrice)
Descriere
Setarea „Filtru matrice” vă permite să utilizați orice întrebare cu alegere multiplă pentru a selecta sau a seta ce răspunsuri sunt afișate într-o listă ulterioară, într-o matrice sau într-o întrebare cu alegere multiplă.
- Alegere multiplă
- Alegere multiplă cu comentarii
- Text scurt multiplu
- Numeric multiplu
- Matrice (5 puncte, 10 puncte, Da/Nu/Necunoscut, Creștere/Același/Scădere, Coloană)
- Matrice (Scală Duală, Text, Numere)
- Clasare
În plus, fiecare dintre aceste tipuri de întrebări poate fi filtrat.
Singura excepție este „Matrice (Coloană)”, care poate filtra alte întrebări, dar nu ea însăși.Cum să setați un filtru
Pentru a seta un filtru, introduceți codul întrebării unei întrebări cu mai multe opțiuni în caseta de filtru matrice a întrebării pe care o editați în prezent. Întrebarea respectivă va fi folosită ca sursă de informații pentru întrebarea curentă, răspunsurile selectate de la întrebarea anterioară fiind preluate și folosite ca opțiuni de răspuns pentru întrebarea curentă. De exemplu, dacă codul întrebării cu opțiuni multiple sursă este „Q1”, introduceți „Q1” în caseta „Array Filter” pentru a începe procesul de filtrare a răspunsurilor. Doar opțiunile de răspuns care sunt selectate la întrebarea Q1 vor fi vizibile în întrebarea array_filter-ed.
Cascadă
Opțiunile selectate pot fi afișate în cascadă. Aceasta înseamnă că puteți selecta o întrebare care filtrează o altă întrebare, care filtrează o altă întrebare și așa mai departe.
Exemplu de filtru de matrice
Să aruncăm o privire la următorul exemplu pentru a înțelege mai bine puterea acestei setări:

În captura de ecran de mai sus, avem două întrebări. Primul este un tip de întrebare „multiplu text scurt”, în timp ce al doilea este un tip de întrebare „array dual scale”. Răspunsurile pe care le oferiți la prima întrebare vor fi enumerate în a doua. Din punct de vedere tehnic, răspunsurile pe care le oferiți la subîntrebările de la prima întrebare sunt filtrate și afișate în a doua întrebare.
Acest exemplu poate fi descărcat de la următorul link: limesurvey_group_32.lsg. Importă acest grup de întrebări în instalarea ta LimeSurvey.
Filtrul de excludere a matricei (array_filter_exclude)
Descriere
Setarea „Excluderea filtrului matrice” vă permite să utilizați orice întrebare cu alegere multiplă pentru a selecta sau a seta ce răspunsuri sunt „NU” afișate într-o listă ulterioară, într-o matrice sau într-o întrebare cu alegere multiplă.
- Alegere multiplă
- Alegere multiplă cu comentarii
- Text scurt multiplu
- Numeric multiplu
- Matrice (5 puncte, 10 puncte, Da/Nu/Necunoscut, Creștere/Același/Scădere, După coloană)
- Matrice (Scală Duală, Text, Numere)
- Clasare
În plus, fiecare dintre aceste tipuri de întrebări poate fi filtrată.
Singura excepție este „Matrice după coloană” care poate filtra alte întrebări, dar nu poate fi filtrată.Cum să-l configurați
Introduceți codul întrebării pentru o întrebare cu mai multe opțiuni în caseta „filtru de excludere a matricei” a întrebării pe care o editați în prezent. Întrebarea respectivă va fi folosită ca sursă de informații pentru întrebarea curentă, răspunsurile neselectate de la întrebarea anterioară fiind preluate și folosite ca opțiuni de răspuns pentru întrebarea curentă. De exemplu, dacă codul întrebării cu opțiuni multiple sursă este „Q1”, introduceți „Q1” în caseta „Filtru de excludere a matricei” pentru a începe procesul de filtrare a răspunsurilor. Doar opțiunile de răspuns care sunt „NU” selectate la întrebarea Q1 vor fi vizibile în întrebarea dvs.
Cascadă
Opțiunile selectate pot fi afișate în cascadă. Aceasta înseamnă că puteți selecta o întrebare care filtrează o altă întrebare, care filtrează o altă întrebare și așa mai departe.
Exemplu
Să vedem împreună exemplul de mai jos:

În captura de ecran de mai sus, avem două întrebări. Primul este un tip de întrebare cu „a alegere multiplă”, în timp ce al doilea este un tip de întrebare „cu alegere multiplă cu comentarii”. Răspunsurile pe care le oferiți la prima întrebare vor fi excluse din a doua. De exemplu, dacă selectați opțiunea ComfortUpdate (care are codul de subîntrebare „SQ1”) și opțiunea Plugin („SQ4”), corespondenții subîntrebării „SQ1” și „SQ4” de la a doua întrebare vor fi excluși. În captura noastră de ecran, putem observa că doar opțiunile neselectate din prima întrebare și afișate în a doua.
Acest exemplu poate fi descărcat de la următorul link: Limesurvey_group_array_filter_exclude.zip. Importați acest grup de întrebări în instalarea dvs. LimeSurvey.
Stil de filtru matrice (array_filter_style)
Descriere
Această funcție vă permite să alegeți modul în care sunt afișate subîntrebările filtrate de matrice. Acestea pot fi fie „ascunse”, fie „dezactivate”.
Optiuni Disponibile
- Ascuns (implicit) - dacă această opțiune este selectată, atunci subîntrebările selectate anterior nu vor fi afișate în a doua întrebare.
- Dezactivată - dacă această opțiune este selectată, atunci subîntrebările selectate anterior vor fi incolore și devin neselectabile .
Exemplu
Dacă doriți să utilizați opțiunea „dezactivat”, atunci subîntrebările selectate anterior vor fi afișate astfel:

Numele grupului de randomizare (grup_aleatoriu)
Descriere
Plasează întrebările într-un grup de randomizare specificat, toate întrebările incluse în grupul specificat fiind afișate într-o ordine aleatorie pentru respondenții la sondaj.
Puteți găsi un eșantion de anchetă folosind numele grupului de randomizare în ExpressionScript sondaj.
Valori valide
Introduceți orice șir doriți (de exemplu: „grup1”). Toate întrebările care au stabilit același șir în caseta „Nume grup de randomizare” își vor avea locul în sondaj randomizat (=schimbate aleatoriu între ele).
Previzualizare
Pentru a previzualiza întrebările, utilizați Previzualizarea sondajului în loc de funcția Previzualizare grup de întrebări, deoarece s-a raportat că al doilea nu arată întrebările într-o ordine aleatorie.
Ecuația de validare a întrebării (em_validation_q)
Descriere
Aceasta este o ecuație care este utilizată pentru a valida întreaga întrebare (de exemplu, toate părțile sale în mod colectiv pentru o întrebare cu mai multe răspunsuri). Dacă întrebarea nu respectă criteriile de validare, atunci va fi afișat mesajul em_validation_q_tip (folosește stilul CSS .error). Acest sfat folosește stilul CSS .em_q_fn_validation, care este ascuns în mod implicit în template.css.
Principala diferență dintre această caracteristică și ecuațiile de validare a subîntrebării (opțiunea em_validation_sq) este că, pentru această caracteristică, dacă întrebarea (sau părțile de întrebare) nu validează, atunci ar putea fi afișat un mesaj de eroare. Pentru validarea subîntrebării, fiecare celulă de introducere a textului (de exemplu, într-un tip de întrebare matrice, dar poate fi aplicată și la tipurile de întrebări cu o singură intrare) va fi stilată astfel încât culoarea de fundal să fie roșie (deschisă).
Valori valide
- Orice ecuație care utilizează sintaxa ExpressionScript, fără acolade înconjurătoare.
Exemplu
- Doriți să colectați informații demografice de la utilizatori printr-o întrebare text scurtă și să confirmați că utilizatorul a introdus o adresă de e-mail și un număr de telefon valide.
Acest exemplu arată cum arată întrebarea cu răspunsuri nevalide:

Și iată cum arată cu un răspuns nevalid:

Iată cum editați o întrebare pentru a introduce acele informații:

Și aici este o parte din Show Logic File de ieșire care vă permite să verificați acuratețea expresiei și să vă asigurați că nu există erori de sintaxă:

După cum puteți vedea, ecuația de validare testează că atât e-mailul, cât și numărul de telefon sunt fie goale, fie se potrivesc cu un filtru de expresii regulate.
Sfatul de validare afișează mesajul de avertizare numai dacă telefonul sau e-mailul pare nevalid.
Dacă doriți să importați exemplul de mai sus în instalarea LimeSurvey, descărcați următorul fișier .lsq: Em_validation_q_example.zip.
Sfat pentru întreaga ecuație de validare a întrebării (em_validation_q_tip)
Descriere
Dacă utilizați ecuația de validare a întrebării, puteți utiliza această casetă pentru a afișa un mesaj opțional ca întrebare „sfat” despre cum trebuie completată întrebarea.
Valori valide
- Orice șir sau ecuație care utilizează sintaxa ExpressionScript.
Exemplu
Vezi exemplul din ecuația de validare a întrebării secțiunea wiki - arată modul în care sfatul poate fi adaptat pentru a arăta care părți ale unei întrebări cu mai multe text scurt nu respectă criteriile de validare.
Ecuația de validare a subîntrebării (em_validation_sq)
Descriere
Aceasta este o ecuație care este utilizată pentru a valida fiecare subîntrebare (câmp text) individual. Orice câmp de text care nu trece aceste condiții de validare va avea culoarea de fundal roz (folosind stilul CSS .em_sq_fn_validation) pentru a evidenția eroarea. Rețineți că aceasta este disponibilă în plus față de opțiunea de validare bazată pe expresii regulate.
Valori valide
Orice ecuație care utilizează sintaxa ExpressionScript, fără acolade înconjurătoare.
Exemple
De exemplu, dacă doriți să permiteți doar numere care sunt multiplu de 3 ca răspunsuri, ecuația ar fi:
(acest / 3) == etaj(acest/3)
Variabila rezervată this este înlocuită automat cu o referință la celula activă de introducere a textului.
Sfat pentru ecuația de validare a subîntrebărilor (em_validation_sq_tip)
Descriere
Dacă utilizați em_validation_sq, acesta este un mesaj/sfat opțional care va fi afișat dacă răspunsul introdus este incorect.
Valori valide
- Orice șir
Exemplu
- Continuând exemplul de validare a e-mailurilor, sfatul ar putea fi „Vă rugăm să introduceți adrese de e-mail valide.”
Altele
Inserați întrerupere de pagină în vizualizarea imprimabilă (page_break)
Descriere
Acest atribut este activ numai atunci când imprimați efectiv un sondaj din „Vizualizarea imprimabilă”. Forțează o întrerupere de pagină „înainte de” întrebare.
Optiuni Disponibile
- Pornit
- Dezactivat (implicit)
Numai numere (numai_numere)
Descriere
Dacă activați această opțiune, participantul poate introduce doar numere în casetele de text.
Pentru „tipurile de întrebări de ecuație”, această setare indică faptul că rezultatul poate fi doar un număr, nu un șir. Acest lucru va garanta calcule/conversii adecvate în ecuațiile ulterioare privind semnul zecimal.
Comportament după tipul întrebării
- Implicit: Dacă subiectul introduce o valoare care nu este un număr, acea valoare este imediat ștearsă din caseta de text, astfel încât subiectul să poată introduce o valoare valoarea corespunzătoare.
- Matrice (Texte): Dacă opțiunea „Numai numere” este dezactivată, opțiunile „Afișează totalurile pentru” și „Afișează totalul general” vor fi anulate, în timp ce totalul casetelor de text nu vor fi afișate.
- Ecuație: Activarea acestei opțiuni va forța ca rezultatele ecuației să fie convertite într-o valoare numerică. Dacă rezultatul ecuației nu este un număr (și nu este gol), ecuația va returna NaN, fiind salvată ca șir gol în tabelul de răspuns.
Opțiuni disponibile
- Activat
- Dezactivat (implicit)
Afișați totalurile pentru (afișați_totalurile)
Descriere
Dacă este activat, vor fi afișate totalurile fie pentru rânduri, coloane sau pentru ambele rânduri și coloane.
Opțiuni disponibile
- Dezactivat (implicit)
- Rânduri
- Coloane
- Rânduri și coloane
Exemplu
Afișați totalul general (show_grand_total)
Descriere
Dacă este activat, totalul general pentru coloane (sau rânduri) va fi afișat în partea din dreapta jos a matricei.
Opțiuni disponibile
- Activat
- Dezactivat (implicit)
Exemplu

Statistici
Afișează diagrama (display_chart)
Descriere
Acest atribut permite administratorului sondajului să aleagă dacă o diagramă care conține rezultatele întrebării trebuie afișată participanților la sondaj după ce au completat sondajul.
- statistici publice setarea sondajului din setări de prezentare și navigare
- afișați grafice setarea sondajului din Prezentare#Panoul de prezentare|setări de prezentare și navigare
- atributul întrebării statistici publice și
- afișați atributul întrebare diagramă.
Opțiuni disponibile
- Activat
- Dezactivat (implicit)
Tipul diagramei (tip_diagramei)
Descriere
Acest atribut permite administratorului sondajului să aleagă ce tip de diagramă va fi afișat respondentului odată ce acesta a terminat de completat sondajul.
Opțiuni disponibile
- Diagramă cu bare
- Diagramă circulară
- Radar
- Linie
- PolarArea
- Doughnut
