Komplexní tabulka
Komplexní dotazníková tabulka
Její definice zahrnuje otázky (Qeustion) a koomplexní odpovědi (parametr se jmenuje values).
Parametry:
- name - interní název tabulky jak budou její hodnoty interně uloženy a následně exportován
- type - musí být
complex_question_table
- values - pole podotázek - tj. sloupců tabulky
- questions - pole otázek - tj. řádků tabulky
Otázka
Samotná otázka už nemá vlastní typ, ale slouží pouze jako množina pod otázek, které se zobrazují v tabulce. Podotázky jsou definované pro celou tabulku, tj. pro celou sadu otázek.
Parametry:
- typ - viz dále
- name - interní název otázky jak budou její hodnoty interně uloženy a následně exportován.
- text - co uvidí respondent
- condition - za jakých okolností se má celá otázka (tj. celý řádek v tabulce zobrazit). Např. na potrat se neptáme mužů (i když i pro ně to může být traumatická událost)
- TODO: omit_subquestions - zatím neimplementováno, které podotázky se mají přeskočit
Podotázky
Představují sloupce v tabulce. Parametry jsou následující:
- typ - viz dále
- name - název otázky jak budou její hodnoty interně uloženy a následně exportován. Mají následující typy:
single_choice podotázka
Vyber jednu hodnoty z pole hodnot. Každá hodnota se zobrazuje jako sloupec v tabulce
generic podotázka
Každý sloupec může mít samostatný typ - viz výběr níže.
Veber více hodnot z pole hodnot. Kazda hodnota se zobrazuje jako jako sloupec v tabulkce. Exportovaná hodnota je složena z vybraných hodnot spojených čárkou
selector
Vyber jednu hodnotu z drop down menu
string
Textové po pro vložení komentáře. POkukd má více sloupců (tj. cols hodnot), tak jsou výsledné hodnoty spojení čárkou.
Export finálních dat
Název proměnných v exportu je konstruován takto:
NameTabulky_NázevOtázky_NazevPodotazky
tj. např. Trauma_Valka_VekZacatku: 15
Náhodné řazení otázek
Do tabulky je možné přidat parametr "shuffle": true
.
Potom se náhodně zamíchají otázky a vypíšou se v náhodném pořadí. Zároveň se vytvoří ještě jedna nová proměnná, do které se uloží pořadí otázek.
Ukázka definice komplexní tabulky:
{
"name": "trauma",
"type": "complex_question_table",
"values": [
{
"type": "generic",
"name": "age",
"text": "Kolik Vám bylo let, když to začalo/když se to stalo",
"cols": [
{
"name": "started",
"text": "",
"type": "numeric",
"min": 0,
"max": 100
}
]
},
{
"type": "generic",
"name": "age",
"text": "Kolik let to trvalo",
"cols": [
{
"name": "duration",
"text": "",
"type": "numeric",
"min": 0,
"max": 100
}
]
},
{
"type": "single_choice",
"name": "frequency",
"text": "Stalo se to",
"cols": [
{
"name": "once",
"text": "1x"
},
{
"name": "more_times",
"text": "vícekrát"
},
{
"name": "often",
"text": "často"
}
]
},
{
"type": "single_choice",
"name": "fear",
"text": "Byl tento zážitek spojen s intenzivními pocity strachu hrůzy nebo bezmoci?",
"cols": [
{
"name": "yes",
"text": "Ano"
},
{
"name": "no",
"text": "Ne"
}
]
},
{
"type": "single_choice",
"name": "fear_of_death",
"text": "Když se ta událost stala, myslel/a jste si, že vy nebo někdo jiný by mohl být zabit nebo vážně zraněn?",
"cols": [
{
"name": "yes",
"text": "Ano"
},
{
"name": "no",
"text": "Ne"
}
]
},
{
"type": "single_choice",
"name": "sharing",
"text": "Měla/a jsem s kým o tom mluvit",
"cols": [
{
"name": "yes",
"text": "Ano"
},
{
"name": "no",
"text": "Ne"
}
]
},
{
"type": "single_choice",
"name": "shame",
"text": "Bral/a jsem si to za vinu nebo jsem se za to styděl/a",
"cols": [
{
"name": "yes",
"text": "Ano"
},
{
"name": "no",
"text": "Ne"
}
]
},
{
"type": "generic",
"name": "influence",
"text": "Na stupnici 0-10: Jak moc Vás to ovlivnilo :",
"cols": [
{
"name": "life",
"text": "V dalším životě",
"type": "selector",
"value_list": {
"0": "0",
"1": "1",
"2": "2",
"3": "3",
"4": "4",
"5": "5",
"6": "6",
"7": "7",
"8": "8",
"9": "9",
"10": "10"
}
},
{
"name": "lastyear",
"text": "V uplynulém roce",
"type": "selector",
"value_list": {
"0": "0",
"1": "1",
"2": "2",
"3": "3",
"4": "4",
"5": "5",
"6": "6",
"7": "7",
"8": "8",
"9": "9",
"10": "10"
}
}
]
}
],
"questions": [
{
"name": "valka",
"text": "Válka"
},
{
"name": "terorismus",
"text": "Teroristický útok"
},
{
"name": "prepadeni",
"text": "Loupežné přepadení"
}
]
}