Klausimo tipas rank pateikia pasirinkimų sąrašą, kurį respondentas turi pertempti į tvarką (arba kitaip ranguoti nuo pirmo iki paskutinio). Rezultatas saugomas kaip tarpais atskirtų pasirinkimų reikšmių sąrašas pasirinkta tvarka, aukščiausio prioriteto pasirinkimas pirmas.

Pagrindinė XLSForm specifikacija

typenamelabel
rank prioritiesmain_prioritySuranguokite šiuos bendruomenės poreikius nuo svarbiausio iki mažiausiai svarbaus

Pasirinkimai apibrėžiami pasirinkimų darbalapyje lygiai taip pat kaip select_one:

apklausa:

typenamelabel
rank prioritiesmain_prioritySuranguokite šiuos poreikius nuo svarbiausio iki mažiausiai svarbaus

pasirinkimai:

list_namenamelabel
prioritieswaterŠvarus vanduo
prioritieshealthSveikatos priežiūra
prioritieseducationŠvietimas
prioritiesroadsKeliai
prioritieselectricityElektra

Saugomos reikšmės formatas

Saugoma reikšmė yra tarpais atskirtų pasirinkimų reikšmių sąrašas reitinguota tvarka (pirmas = aukščiausias prioritetas):

  water education health roads electricity
  

Rangiruotų pozicijų ištraukimas

Naudokite selected-at(), kad gautumėte pasirinkimą konkrečiame reitinge:

typenamelabelcalculation
rank prioritiesmain_prioritySuranguokite bendruomenės poreikius
calculatetop_priorityselected-at(${main_priority}, 0)
calculatesecond_priorityselected-at(${main_priority}, 1)

selected-at(${main_priority}, 0) grąžina reikšmę, pateiktą pirmoje vietoje (indeksas 0 = aukščiausias reitingas).

Naudojimo atvejai

Reitingo klausimai dažnai naudojami:

  1. Prioritetų reitingavimui — prašant bendruomenių ranguoti plėtros poreikius
  2. Pirmenybių sutvarkymui — produkto funkcijų, paslaugų atributų ar politikos parinkčių ranguotas
  3. Egzamino elementų sutvarkymui — proceso žingsnių sutvarkymui
  4. Geriausių N pasirinkimui — kartu su selected-at() tik geriausių 1, 2 ar 3 pasirinkimų ištraukimui

Geriausios praktikos

  1. Laikykite sąrašą trumpą (3–7 elementai) — ranguoti tampa kognityviai sunku virš 7–8 pasirinkimų.
  2. Naudokite aiškias, tarpusavyje nesuderinamas pasirinkimų etiketes, kad išvengtumėte painiavos dėl to, ką reiškia „pirmas".
  3. Pridėkite patarimo tekstą, paaiškinantį ranguotavimo kryptį (pvz., „Tempkite norėdami sutvarkyti: pirmas = svarbiausias").
  4. Tikrinkite naudodami count-selected(.) = x, jei reikia užtikrinti, kad visi pasirinkimai būtų suranguoti.

Apribojimai

  • Vilkimo ranguotavimo valdiklis reikalauja jutiklinio ekrano arba pelės — jis gali blogai veikti tik klaviatūros aplinkose.
  • Kai kuriuose senesniuose mobiliuosiuose klientuose, reitingo valdiklis gali pereiti prie sunumeruoto įvesties sąsajos.
  • Negalima dalinai ranguoti (t.y., ranguoti tik kai kuriuos pasirinkimus) — visi pasirinkimai turi būti sutvarkyti.
Ar šis puslapis buvo naudingas?