Rank
Pyetjet rank lejojnë të anketuarit të rendisin grupin e zgjedhjeve sipas preferencës ose prioritetit.
Lloji i pyetjes rank paraqet listën e zgjedhjeve që i anketuari duhet t’i tërhequr sipas rendit (ose renditur ndryshe nga e para deri në të fundit). Ruan rezultatin si listë të ndarë me hapësira të vlerave të zgjedhjeve sipas rendit të zgjedhur, me zgjedhjen me prioritetin më të lartë të parën.
Specifikimi bazë XLSForm
| type | name | label |
|---|---|---|
| rank priorities | main_priority | Rendisni këto nevoja të komunitetit nga më e rëndësishmja deri te më pak e rëndësishmja |
Zgjedhjet përcaktohen në fletën choices njëlloj si select_one:
survey:
| type | name | label |
|---|---|---|
| rank priorities | main_priority | Rendisni këto nevoja nga më e rëndësishmja deri te më pak e rëndësishmja |
choices:
| list_name | name | label |
|---|---|---|
| priorities | water | Ujë i pastër |
| priorities | health | Kujdes shëndetësor |
| priorities | education | Arsim |
| priorities | roads | Rrugë |
| priorities | electricity | Energji elektrike |
Formati i vlerës së ruajtur
Vlera e ruajtur është listë e ndarë me hapësira e vlerave të zgjedhjeve sipas rendit të renditur (e para = prioriteti më i lartë):
water education health roads electricity
Nxjerrja e pozicioneve të renditura
Përdorni selected-at() për të marrë zgjedhjen në rank specifik:
| type | name | label | calculation |
|---|---|---|---|
| rank priorities | main_priority | Rendisni nevojat e komunitetit | |
| calculate | top_priority | selected-at(${main_priority}, 0) | |
| calculate | second_priority | selected-at(${main_priority}, 1) |
selected-at(${main_priority}, 0) kthen vlerën e vendosur të parën (indeksi 0 = rank i lartë).
Përdorimi i rank-index() me grupe përsëritjeje
Kur rank përdoret brenda grupit të përsëritjes, rank-index() ju lejon të referoni rangun ordinal nga jashtë përsëritjes:
| type | name | label | calculation |
|---|---|---|---|
| calculate | first_ranked | rank-index(1, ${score}) |
Shikoni Funksionet — Funksionet e fushave të përsëritura për detaje të plota mbi rank-index() dhe rank-index-if().
Përdorimet
Pyetjet rank përdoren zakonisht për:
- Renditja e prioriteteve — pyetja e komuniteteve të rendisin nevojat e zhvillimit
- Renditja e preferencave — renditja e veçorive të produktit, atributeve të shërbimit, ose opsioneve të politikës
- Renditja e artikujve të provimit — rregullimi i hapave në proces
- Zgjedhja e top-N — kombinuar me
selected-at()për të nxjerrë vetëm 1, 2 ose 3 zgjedhjet kryesore
Praktikat më të mira
- Mbajeni listën të shkurtër (3-7 artikuj) — renditja bëhet kognitivisti e vështirë përtej 7-8 zgjedhjeve.
- Përdorni etiketa zgjedhjesh të qarta dhe të ndërveçuara për të shmangur konfuzionin se çfarë nënkupton “e para”.
- Shtoni tekstin hint që shpjegon drejtimin e renditjes (p.sh., “Tërhiqni për të renditur: e para = më e rëndësishmja”).
- Validoni duke përdorur
count-selected(.) = xnëse keni nevojë të siguroheni se të gjitha zgjedhjet janë renditur.
Kufizimet
- Widget-i i tërheqjes për renditje kërkon ekran me prekje ose maus — mund të mos funksionojë mirë në mjediset vetëm me tastierë.
- Në disa klientë mobile më të vjetër, widget-i i renditjes mund të kthehet në ndërfaqen e hyrjes me numra.
- Nuk mund të renditni pjesërisht (d.m.th., të renditni vetëm disa zgjedhje) — të gjitha zgjedhjet duhet të renditen.