A rank kérdéstípus olyan lehetőséglistát jelenít meg, amelyet a válaszadónak sorba kell rendeznie (húzással vagy más módon, az elsőtől az utolsóig). Az eredményt szóközzel elválasztott, a kiválasztott sorrendben felsorolt értékekként tárolja, a legmagasabb prioritású lehetőséggel az élen.

Alapvető XLSForm-specifikáció

typenamelabel
rank prioritiesmain_priorityRangsorolja a közösségi szükségleteket a legfontosabbtól a legkevésbé fontosig

A lehetőségek a choices munkalapon vannak meghatározva, ugyanúgy mint a select_one típusnál:

survey:

typenamelabel
rank prioritiesmain_priorityRangsorolja ezeket a szükségleteket a legfontosabbtól a legkevésbé fontosig

choices:

list_namenamelabel
prioritieswaterTiszta ivóvíz
prioritieshealthEgészségügyi ellátás
prioritieseducationOktatás
prioritiesroadsUtak
prioritieselectricityVillamos energia

Tárolt értékformátum

A tárolt érték a lehetőségértékek szóközzel elválasztott listája rangsorolt sorrendben (az első = legmagasabb prioritású):

  water education health roads electricity
  

Rangsorolt pozíciók kinyerése

A selected-at() segítségével lekérdezheti az adott rangon lévő lehetőséget:

typenamelabelcalculation
rank prioritiesmain_priorityRangsorolja a közösségi szükségleteket
calculatetop_priorityselected-at(${main_priority}, 0)
calculatesecond_priorityselected-at(${main_priority}, 1)

A selected-at(${main_priority}, 0) az első helyre tett értéket adja vissza (0. index = legelső).

rank-index() használata ismétlő csoportokkal

Ha a rank ismétlő csoporton belül van, a rank-index() lehetővé teszi a sorszám hivatkozást az ismétlőn kívülről:

typenamelabelcalculation
calculatefirst_rankedrank-index(1, ${score})

A rank-index() és rank-index-if() teljes részleteiért lásd a Függvények – Ismételt mezőfüggvények részt.

Felhasználási területek

A rank kérdések általánosan használt területei:

  1. Prioritás-rangsorolás – közösségek felkérése fejlesztési szükségletek rangsorolására
  2. Preferencia-sorrend – terméktulajdonságok, szolgáltatási jellemzők vagy szakpolitikai lehetőségek rangsorolása
  3. Vizsga-elemek sorrendezése – egy folyamat lépéseinek sorba rendezése
  4. Legjobb N kiválasztása – a selected-at() segítségével csak az első 1, 2 vagy 3 lehetőség kinyerésére

Bevált módszerek

  1. Tartsa rövidre a listát (3–7 elem) – a rangsorolás kognitívan megterhelővé válik 7–8 lehetőség felett.
  2. Használjon egyértelmű, kölcsönösen kizáró lehetőség-feliratokat az „első" értelmezési zavarának elkerüléséhez.
  3. Adjon hozzá súgószöveget a rangsorolás irányának magyarázatával (pl. „Húzza sorrendbe: első = legfontosabb").
  4. Érvényesítse a count-selected(.) = x feltétellel, ha biztosítani kell, hogy minden lehetőség rangsorolva legyen.

Korlátozások

  • A húzásos rangsoroló widget érintőképernyőt vagy egeret igényel – csak billentyűzettel nem működik jól.
  • Egyes régebbi mobileszközökön a rank widget visszaeshet számozottbevitel-felületre.
  • Részleges rangsorolás nem lehetséges (azaz nem rangsorolhat csak egyes lehetőségeket) – minden lehetőséget sorba kell rendezni.
Hasznos volt ez az oldal?