x

Pääluvut

  1. LimeSurvey Cloud vs LimeSurvey CE
  2. Pikaopas - LimeSurvey 3.0+
  3. Asennus - LimeSurvey CE
  4. Miten suunnitella hyvä kysely (opas)
  5. Aloitus
  6. LimeSurveyn hallinnointi
  7. Kyselyt - johdanto
  8. Kyselyn asetukset
  9. Kyselyn valikko
  10. Kyselyn rakenne
  11. Kysymykset - johdanto
  12. Kysymysryhmät - johdanto
  13. Kyselyt - hallinta
  14. Kyselyn työkalupalkin asetukset
  15. Monikielinen kysely
  16. ExpressionScript-moottori - Pikaopas
  17. Luokittelemattomat ja edistyneet ominaisuudet
  18. Yleiset usein kysytyt kysymykset
  19. Vianmääritys
  20. Kiertotavat
  21. Lisenssi
  22. Version muutoslogi
  23. Lisäosat
 Actions

Tabulaattorilla erotellun arvon kyselyrakenne

From LimeSurvey Manual

Tämä sivu on saatettu kääntää konekäännöksenä, ja se voi sisältää virheitä. Näytä englanninkielinen alkuperäinen · Paranna tätä käännöstä
This page is a translated version of the page Tab Separated Value survey structure and the translation is 100% complete.


Kyselyn rakenteen tuonti ja vienti tabulaattorilla erotettuina arvoina

Tämän ominaisuuden avulla kyselyiden laatiminen ja muokkaaminen on helppoa taulukkolaskentaohjelmalla, kuten LibreOfficella, Excelillä tai Google Docsilla. Se poistaa täysin riippuvuuden kysymysten SGQA-koodeista.

Ominaisuus tukee ASCII- tai UTF-8-koodattujen tabulaattorilla erotettujen arvojen (TSV) tiedostojen tuontia. Tiedostojen tunnisteen tulee olla .txt.


Tutustu seuraavaan esimerkkiin ymmärtääksesi tämän toiminnon paremmin.


Aloittaminen

Helpoin tapa on ottaa olemassa oleva kysely ja viedä se tabulaattorilla erotettujen arvojen muodossa. Käytä tavallista kyselyn vientipainiketta ja valitse .lss-muodon sijaan "Tab Separated Values format (*.txt)". Kysely tallennetaan tabulaattorilla erotettujen arvojen tiedostona oikeassa muodossa (tabulaattorilla erotettu Unicode-tiedosto) kaikkine oikeine sarakeotsikoineen.

Mikä tahansa tabulaattorilla erotettuja arvoja tukeva taulukkolaskentaohjelma kelpaa (esim. OpenOffice tai LibreOffice). LimeSurvey ohittaa taulukon kaiken muotoilun, mutta voit lisätä muotoilua, jos siitä on sinulle apua.

Huomaa, että viety tiedosto on UTF-8-muodossa ja sen kolme ensimmäistä (piilotettua) merkkiä ovat tavujärjestysmerkki (BOM). Jos kaksoisnapsautat .txt-tiedostoa ja yrität avata sen suoraan Excelissä, se ei aukea oikein, koska Excel ei tunnista tiedostoa UTF-8-muotoiseksi. Jos haluat avata tiedostot Excelissä, avaa ensin Excel, valitse File:Open, valitse .txt-tiedosto ja kerro Excelille, että tiedosto käyttää UTF-8-koodausta.

Jokaista ryhmää, kysymystä, alikysymystä ja vastausta kohden on yksi rivi. Lisäksi on rivit kyselyn yleisille muuttujille ja kielikohtaisille kyselymuuttujille. Ensisijainen kieli luetellaan ensin ja sen jälkeen mahdolliset muut kielet. Jos kieliä on useita, kantakielen koko sisältö (esim. kaikki ryhmät, kysymykset, alikysymykset ja vastaukset) näkyy siis ensin. Tämän jälkeen tulee käännetty kopio jokaista toissijaista kieltä varten (käännetyssä joukossa rivejä on täsmälleen yhtä monta ja ne ovat samassa järjestyksessä).

Suhteet päätellään rivien läheisyyden perusteella. Ryhmän jälkeen tulevat kysymykset kuuluvat kyseiseen ryhmään, kysymyksen jälkeen tulevat alikysymykset kuuluvat kyseiseen kysymykseen ja kysymyksen jälkeen tulevat vastaukset kuuluvat kyseiseen kysymykseen. Siksi sinun ei tarvitse tietää minkään kysymyksen tunnisteita (gid, qid, sqid). Ne lasketaan automaattisesti tuonnin yhteydessä. Itse asiassa tämä muoto ei käytä lainkaan gid-, qid- tai sqid-tunnisteita (eikä SGQA-koodeja).


Vinkkejä

Tabulaattorilla erotettujen arvojen tuonnin ja viennin tavoitteena on antaa sinun suunnitella kyselysi nopeasti taulukkolaskentaohjelmalla. Oletamme, että tuot taulukon usein, tarkistat sen kelvollisuuden "Show Survey Logic" -toiminnolla ja testaat sen. Jokaisella tuontikerralla saat uuden kyselyn. Näin sinulle voi kertyä monta keskeneräistä kyselyä, mutta se ei haittaa. Muista vain pitää kirjaa siitä, mikä on uusin, tai poista vanha kysely uuden tuomisen jälkeen. Koska tabulaattorilla erotetuissa arvoissa ei koskaan käytetä SGQA-koodeja, sinun ei tarvitse huolehtia siitä, mitä koodeja LimeSurvey antaa kyselyn, ryhmän, kysymyksen ja vastauksen pääavaimille. Voit siis tuoda ja viedä niin usein kuin haluat.

Tässä muutamia käteviä asioita, joita voit tehdä tällä tavalla kyselyitä laatiessasi:

  1. Käytä samoja vastauksia useille kysymyksille. Kopioi vain 'A'-rivit ja liitä ne jokaisen sellaisen kysymyksen perään, jolla pitäisi olla sama joukko.
  2. Käytä samoja alikysymyksiä useille kysymyksille. Kopioi vain 'SQ'-rivit ja liitä ne jokaisen sellaisen kysymyksen perään, joka tarvitsee ne.
  3. "Silmukointi" - käytä samaa ryhmää monta kertaa. Kun ryhmä on haluamallasi tavalla, kopioi se niin monta kertaa kuin tarvitaan. Käytä Excelin suodatusta näyttääksesi vain 'G'-rivit (ryhmät) ja käytä Excelin sarakkeen vetotoimintoa päivittääksesi kunkin ryhmän relevanssiyhtälöt (esim. väestölaskennassa ensimmäinen relevanssi voisi olla "numPeople > 1", seuraavan tulisi olla "numPeople > 2". Vetotoiminto päivittää numeron automaattisesti). Suodata 'Q'-rivit ja varmista, että jokaisella kysymyksellä on yksilöllinen arvo (esim. jos nimeät muuttujasi g1_q1, g1_q2, g1_qN, käytä etsi/korvaa-toimintoa muuttaaksesi g1 muotoon g2 toisessa ryhmässä, g3 kolmannessa jne.).
  4. Kysymysten/ryhmien järjestyksen muuttaminen. Muuta vain taulukkotiedoston rivien järjestystä.
  5. Kyselymoduulien testaus. Pitkissä kyselyissä testaus kannattaa ehkä jakaa moduuleihin. Luo kullekin moduulille uusi taulukkotiedosto ja poista tarpeettomat rivit. Näin vältät suuren tietomäärän syöttämisen kyselyn myöhempien osien testaamiseksi.
  6. Pakollisten kysymysten testaus. Yleinen valitus ei ole tarve tehdä monesta kysymyksestä pakollisia, vaan tarve poistaa pakollisuus käytöstä testauksen ajaksi. Luo pääkopio taulukosta niin, että pakollisuus on asetettu lopullisiin arvoihin. Testataksesi sitä poista "mandatory"-sarake ja tallenna taulukon testiversio. Kun tuot tämän version, mikään kysymys ei ole pakollinen. Kun testaus on valmis, tuo pääkopio.
  7. Oletusarvojen asettaminen. Graafisen käyttöliittymän sijaan voit syöttää haluamasi oletusarvot default-sarakkeeseen. Tämä on erityisen hyödyllistä silloin, kun graafinen käyttöliittymä ei salli haluamasi arvon syöttämistä, kuten lausekkeet listavaihtoehtojen oletusarvon asettamiseksi (esim. listan täyttäminen osallistujan attribuutista).
  8. Kääntäminen. Voit luoda taulukostasi kopioita - yhden kieltä kohden. Sisällytä kaikki ensisijaisen kielen rivit, kopioi ja liitä ne alapuolelle ja muuta vetämällä kielikenttä kohdekieleksi. Nämä voidaan jakaa kääntäjille ja yhdistää takaisin yhdeksi taulukkotiedostoksi, kun ne ovat valmiita.
  9. Kysymysten lisäattribuuttien massa-asetus. Saatat haluta, että kaikki yhtälösi ovat aluksi näkyvissä (jotta näet niiden arvot tietoja kerätessäsi), mutta piilottaa ne kaikki ennen tuotantokäyttöä. Suodata taulukko ehdolla class = 'Q' ja kysymyksen tyyppi = '*' (yhtälö) ja aseta always_hide arvoon 1 jokaiselle näistä kysymyksistä. Vastaavasti, jos kyselyn luomisen jälkeen päätät, mitkä kysymykset näkyvät julkisissa tilastoissa, suodata ehdolla class = 'Q' ja aseta public_statistics = 1 kaikille kysymyksille, joiden tulee näkyä tilastoissa, sen sijaan että muokkaisit jokaista kysymystä graafisessa käyttöliittymässä.
  10. Etsi ja korvaa. Jos päätät muuttaa sanamuotoja kaikissa kysymyksissäsi, voit tehdä muutokset Excelin etsi ja korvaa -toiminnolla. Samoin, jos päätät nimetä muuttujasi massana uudelleen, etsi ja korvaa auttaa. Jos tarvitset säännöllisiin lausekkeisiin perustuvaa etsi ja korvaa -toimintoa, voit valita haluamasi sarakkeen, kopioida sen tekstieditoriin, tehdä etsi ja korvaa -toiminnon ja liittää sarakkeen takaisin taulukkoon.
  11. Hyväksyntöjen hankkiminen. Jos teet tutkimusta, eettinen toimikunta saattaa vaatia kysymysten tekstien näkemistä. Tämä voi olla kätevä tapa jakaa ne. Sama koskee asiakkaan kanssa käytäviä keskusteluja.
  12. Tiimin yhteisymmärrys. Jos yrität saada ryhmän sopimaan kysymyksen tai ryhmän sanamuodosta tai ulkoasusta, voit luoda prototyypin / muokata taulukkoa nopeasti, tuoda sen ja näyttää tiimille (kysymyksen tai ryhmän esikatselun avulla) täsmälleen, mitä käyttäjät näkevät. Näin saat tiimin hyväksynnän jo ennen kuin he poistuvat huoneesta sen sijaan, että vaatimukset pitäisi dokumentoida, toteuttaa ja hyväksyttää myöhemmissä kokouksissa.
  13. Päivitys muista kyselymuodoista. Jos kyselysi on XML-, Word- tai muussa muodossa, voit luoda muunnosprosessin, joka kuvaa ne tähän muotoon. Vaikka voisit yrittää kuvausta myös .lss-muotoon, tämän muodon etu on, ettei sinun tarvitse seurata ryhmien, kysymysten, alikysymysten, vastausten ja oletusarvojen välisiä viiteavainsuhteita.


Rajoitukset

  1. Suunnittelun mukaisesti tämä ominaisuus toimii oikein vain kyselyissä, jotka käyttävät qcode-nimeämistä (SGQA:n sijaan). Ominaisuus olettaa, että muuttujien nimet (kysymysten tunnisteet) ovat yksilöllisiä koko kyselyssä. Alikysymysten nimiä voi toistaa, kunhan ne ovat yksilöllisiä tietyn kysymyksen sisällä.


Tiedostomuoto

Yleistä

Käytämme samoja sarakeotsikoita useisiin tarkoituksiin. Ensimmäiset 14 saraketta palvelevat eri tarkoituksia kohteen tyypin mukaan (esim. ryhmä, kysymys, vastaus). Loput sarakkeet ovat aakkosjärjestyksessä oleva luettelo kysymysten lisäattribuuttien tietokantakenttien nimistä. Alla on kunkin kohdetyypin syntaksi

Ensimmäiset 14 saraketta ovat:

  1. id (New in 3.14.0 )
  2. related_id (New in 3.14.0 )
  3. class
  4. type/scale
  5. name
  6. relevance
  7. text
  8. help
  9. language
  10. validation
  11. mandatory
  12. other
  13. default
  14. same_default
 Hint: Sarakkeita id ja related_id käytetään vain kiintiöille, ja ne ovat valinnaisia. Jos sinulla ei ole kiintiöitä, voit poistaa nämä kaksi saraketta suoraan.


Kyselyn yleiset parametrit

Surveys-taulussa on yksi rivi parametria kohden.

  1. class => 'S'
  2. name => tietokantakentän nimi
  3. text => arvo


Kyselyn kielikohtaiset parametrit

Surveys_languagesettings-taulussa on yksi rivi kenttää ja kieltä kohden. Kaikki tietyn kielen merkinnät kerätään ennen niiden lisäämistä kyseiseen tauluun.

  1. class => 'SL'
  2. name => tietokantakentän nimi
  3. text => arvo
  4. language => kieli


Ryhmät

Yksi ryhmärivi kyselykieltä kohden (esim. jos kyselyssä on 3 kieltä, ryhmärivejä on 3).

  1. id => ryhmän yksilöllinen numeerinen tunniste, alkaen numerosta 1; käytä samaa tunnistetta saman ryhmän muille kielille
  2. class => 'G'
  3. name => group_name -- ryhmän yksilöllinen tunniste
  4. relevance => grelevance -- ryhmätason relevanssiyhtälö ilman aaltosulkeita
  5. text => description -- ryhmän kielikohtainen kuvaus
  6. language => language -- ryhmän kieli (esim. 'en')


Kysymykset

Yksi kysymysrivi kyselykieltä kohden (esim. jos kyselyssä on 3 kieltä, kysymysrivejä on 3). Kysymysten oletetaan kuuluvan niitä edeltävään ryhmään.

  1. id => kysymyksen yksilöllinen numeerinen tunniste, alkaen numerosta 1; käytä samaa tunnistetta saman kysymyksen muille kielille
  2. class => 'Q'
  3. type/scale => type -- (yleensä yhden kirjaimen) kysymystyyppi (esim. 'M' on monivalinta)
  4. name => title -- kysymyksen yksilöllinen nimi (qcode-nimeämisjärjestelmän juuri)
  5. relevance => relevance -- kysymyksen relevanssiyhtälö
  6. text => question -- kysymyksen kielikohtainen teksti
  7. help => help -- kielikohtainen ohjeteksti
  8. language => language -- ryhmän kieli (esim. 'en')
  9. validation => preg -- kysymyksen valinnainen säännöllisen lausekkeen validointiehto
  10. mandatory => mandatory -- 'Y', jos pakollinen
  11. other => other -- 'Y', jos "Muu"-vaihtoehdon tulisi olla käytettävissä (vain joillekin kysymystyypeille)
  12. default => default -- jos asetettu, tämä arvo lisätään tämän kysymyksen defaultvalues-tauluun
  13. same_default => same_default -- 'Y' tarkoittaa tosi, jolloin ensisijaiselle kielelle asetettu oletusarvo koskee myös muita kieliä


Alikysymykset

Yksi alikysymysrivi kyselyn kieltä kohti. Alikysymysten oletetaan kuuluvan niitä edeltävään kysymykseen.

  1. id => sama yksilöllinen numeerinen tunniste, jota käytetään kysymyksille. Alikysymysten tulee käyttää seuraavaa vapaata arvoa, ja kysymysten ja alikysymysten tunnisteiden tulee olla erilaiset (esim. käytä tunnusta 1 kysymykselle ja tunnuksia 2, 3 ja 4 kysymykseen 1 kuuluville alikysymyksille, seuraavan kysymyksen tunnus on 5 jne.). Käytä samaa alikysymyksen tunnusta saman alikysymyksen muille kielille.
  2. class => 'SQ'
  3. type/scale => scale_id -- 0 tai 1 kysymystyypin mukaan (esim. taulukkotekstillä on kaksi asteikkoa)
  4. name => title -- alikysymyksen "nimi", esim. exclude_all_others-asetuksessa käytettävä nimi
  5. relevance => relevance -- (Tulevaisuudessa) alikysymystason relevanssin tukemiseksi
  6. text => question -- alikysymyksen kielikohtainen teksti
  7. help => help -- (Tulevaisuudessa) alikysymystason ohjeen tukemiseksi
  8. language => language -- alikysymyksen kieli
  9. validation => preg -- (Tulevaisuudessa) alikysymystason säännöllisen lausekkeen validoinnin tukemiseksi (esim. osoitteen osille)
  10. mandatory => mandatory -- (Tulevaisuudessa) alikysymystason pakollisuuden tukemiseksi (esim. vain muutama alikysymys pakolliseksi)
  11. default => default -- jos asetettu, tämä on alikysymyksen oletusarvo (lisätään defaultvalues-tauluun)
  12. same_default => same_default -- jos asetettu, ensisijaisen kielen oletusarvoa käytetään kaikille muille kielille


Vastaukset

Yksi vastausrivi kyselyn kieltä kohti (esim. jos kyselyssä on 3 kieltä, vastausrivejä on 3). Vastausten oletetaan kuuluvan niitä edeltävään kysymykseen ja olevan halutussa luokittelujärjestyksessä.

  1. id => käytä samaa tunnusta kuin sillä kysymyksellä, johon vastaus kuuluu
  2. class => 'A'
  3. type/scale => scale_id -- 0 tai 1 (esim. kaksoisasteikolle)
  4. name => code -- yksilöllinen vastauksen tunniste
  5. relevance => assessment_value -- jos käytetään arviointivaihtoehtoa, tämä on vastauksen arviointiarvo
  6. text => answer -- vastauksen kielikohtainen teksti
  7. language => language -- vastauksen kieli (esim. 'en')


Arvioinnit

Yksi arviointirivi kyselyn kieltä kohti (esim. jos kyselyssä on 3 kieltä, arviointirivejä on 3). Arvioinnit kirjoitetaan tiedoston loppuun.

  1. id => arvioinnin yksilöllinen numeerinen tunniste, alkaen numerosta 1, käytä samaa tunnusta saman arvioinnin muille kielille
  2. related_id => sen ryhmän tunnus, johon kyseinen arviointi kuuluu
  3. class => 'AS'
  4. type/scale => arvioinnin laajuus: T-Total (yhteensä), G-group (ryhmä)
  5. name => name
  6. text => message
  7. min_num_value => Minimum
  8. max_num_value => Maximum
  9. language => language -- vastauksen kieli (esim. 'en')


Kiintiöt

Yksi rivi kiintiötä kohti. Kiintiöt kirjoitetaan tiedoston loppuun.

  1. id => kiintiön yksilöllinen numeerinen tunniste, alkaen numerosta 1
  2. class => 'QTA'
  3. name => kiintiön nimi
  4. mandatory => limit
  5. other => kiintiön toimenpide
  6. default => active
  7. same_default => automaattisesti ladattava URL


Kiintiökieliasetus

Yksi kiintiörivi kyselyn kieltä kohti. Kiintiön kieliasetusten oletetaan kuuluvan niitä edeltävään kiintiöön.

  1. id => kiintiön kieliasetusten yksilöllinen numeerinen tunniste, alkaen numerosta 1. Kunkin kyselykielen rivillä tulee olla eri tunnus
  2. related_id => sen kiintiön tunnus, johon tämä asetus kuuluu
  3. class => 'QTALS'
  4. relevance => message
  5. text => URL
  6. help => URL-osoitteen kuvaus
  7. language => language -- kiintiön kieli (esim. 'en')


Kiintiön jäsenet

Yksi rivi kiintiön jäsentä kohti, ei kieliriippuvainen. Kiintiön jäsenen rivi tulee sijoittaa heti sen kysymyksen jälkeen, johon se liittyy. Kiintiön jäsenten oletetaan kuuluvan niitä edeltävään kysymykseen.

  1. id => kiintiön jäsenen yksilöllinen numeerinen tunniste, alkaen numerosta 1
  2. related_id => sen kiintiön tunnus, johon tämä jäsen kuuluu
  3. class => 'QTAM'
  4. name => vastauskoodi


Ehdot

Yksi rivi ehtoa kohti, ei kieliriippuvainen. Ehtorivi tulee sijoittaa heti sen kysymyksen jälkeen, johon se liittyy. Ehtojen oletetaan kuuluvan niitä edeltävään kysymykseen.

  1. id => ehdon yksilöllinen numeerinen tunniste, alkaen numerosta 1.
  2. related_id => liittyvän kysymyksen tunnus, jos sovellettavissa
  3. class => 'C'
  4. type/scale => skenaario
  5. name => vastauskentän nimi
  6. relevance => vertailuoperaattori
  7. text => odotettu vastaus