Range
Otázky typu range umožňujú respondentom vybrať číslo potiahnutím posuvníka medzi definovanou minimálnou a maximálnou hodnotou.
Typ otázky range zobrazuje posuvník (alebo ekvivalentný vstup), ktorý umožňuje respondentom vybrať číslo v rámci definovaného minima a maxima. Je ideálny na zber hodnotení, skóre spokojnosti alebo akejkoľvek numerickej hodnoty, kde chcete vizuálne obmedziť rozsah namiesto spoliehania sa na textový vstup s obmedzeniami.
Základná špecifikácia XLSForm
| type | name | label | parameters |
|---|---|---|---|
| range | satisfaction | Ako ste spokojní so službou? | start=1 end=5 step=1 |
Stĺpec parameters definuje hranice posuvníka a veľkosť kroku:
| Parameter | Popis | Predvolená hodnota |
|---|---|---|
start | Minimálna hodnota (vrátane) | 0 |
end | Maximálna hodnota (vrátane) | 10 |
step | Prírastok medzi platnými hodnotami | 1 |
Pre viac podrobností o štandardnom type otázky range pozrite si špecifikáciu XLSForm.
Použitia
Otázky typu range sa bežne používajú pre:
- Škály spokojnosti alebo hodnotenia (napr. 1–5 alebo 0–10)
- Numerické škály Likertovho typu
- Zber meraní, kde sú platné iba diskrétne hodnoty
- Vekové rozmedzia alebo rozsahy skóre, kde posuvník zlepšuje použiteľnosť oproti textovému poľu
Príklad použitia
Základná škála hodnotenia
| type | name | label | parameters |
|---|---|---|---|
| range | overall_rating | Celkové hodnotenie (0–10) | start=0 end=10 step=1 |
Desatinný krok
| type | name | label | parameters |
|---|---|---|---|
| range | weight_kg | Váha (kg) | start=0 end=200 step=0.5 |
Použitie hodnoty vo výpočte
| type | name | label | parameters | calculation |
|---|---|---|---|---|
| range | score | Skóre testu (0–100) | start=0 end=100 step=5 | |
| calculate | grade | if(${score} >= 90, ‘A’, if(${score} >= 80, ‘B’, if(${score} >= 70, ‘C’, ‘F’))) | ||
| note | grade_note | Vaše hodnotenie je: ${grade} |
Vzhľad
Typ range sa predvolene renderuje ako posuvník. Pre základné použitie nie sú potrebné žiadne ďalšie hodnoty vzhľadu. Môžete ho kombinovať s horizontal pre širšie rozloženie na webových formulároch:
| type | name | label | parameters | appearance |
|---|---|---|---|---|
| range | nps | Ako pravdepodobne by ste nás odporučili? (0–10) | start=0 end=10 step=1 | horizontal |
Najlepšie postupy
- Vždy nastavte zmysluplné hodnoty
start,endastep— nespoliehajte sa na predvolené hodnoty. - Označte konce svojej škály v stĺpci
hint(napr.hint: 0 = Veľmi nespokojný, 10 = Veľmi spokojný), aby ste respondentom poskytli kontext. - Pre 5-bodové Likertove škály použite
start=1 end=5 step=1namiesto 0–4, keďže respondenti očakávajú, že „1" znamená najnižšiu hodnotu. - Použite
rangenamiestointeger+ obmedzenia, keď je ohraničená povaha vstupu súčasťou dizajnu otázky (posuvník vizuálne komunikuje škálu).
Obmedzenia
- Widget posuvníka nemusí byť ideálny pre veľmi široké rozsahy (napr. 0–10000) — textový
integers obmedzeniami je v takých prípadoch používateľsky prívetivejší. - Na mobilných zariadeniach môžu byť jemné hodnoty kroku (napr.
step=0.1) ťažko presne ovládateľné dotykovým posuvníkom.