Range
Οι ερωτήσεις range επιτρέπουν στους ερωτώμενους να επιλέξουν αριθμό σύροντας ένα ολισθητήρα μεταξύ καθορισμένης ελάχιστης και μέγιστης τιμής.
Ο τύπος ερώτησης range εμφανίζει έναν ολισθητήρα (ή ισοδύναμη είσοδο) που επιτρέπει στους ερωτώμενους να επιλέξουν αριθμό εντός καθορισμένου ελάχιστου και μέγιστου. Είναι ιδανικό για τη συλλογή βαθμολογήσεων, βαθμών ικανοποίησης ή οποιασδήποτε αριθμητικής τιμής όπου θέλετε να περιορίσετε το εύρος οπτικά αντί να βασίζεστε σε είσοδο κειμένου με περιορισμούς.
Βασική προδιαγραφή XLSForm
| type | name | label | parameters |
|---|---|---|---|
| range | satisfaction | Πόσο ικανοποιημένοι είστε με την υπηρεσία; | start=1 end=5 step=1 |
Η στήλη parameters ορίζει τα όρια του ολισθητήρα και το μέγεθος βήματος:
| Παράμετρος | Περιγραφή | Προεπιλογή |
|---|---|---|
start | Ελάχιστη τιμή (συμπεριλαμβανομένη) | 0 |
end | Μέγιστη τιμή (συμπεριλαμβανομένη) | 10 |
step | Προσαύξηση μεταξύ έγκυρων τιμών | 1 |
Για περισσότερες λεπτομέρειες σχετικά με τον τυπικό τύπο range, δείτε την προδιαγραφή XLSForm.
Χρήσεις
Οι ερωτήσεις range χρησιμοποιούνται συνήθως για:
- Κλίμακες ικανοποίησης ή βαθμολόγησης (π.χ. 1–5 ή 0–10)
- Αριθμητικές κλίμακες τύπου Likert
- Συλλογή μετρήσεων όπου ισχύουν μόνο διακριτές τιμές
- Ηλικιακές ομάδες ή εύρη βαθμολογίας όπου ο ολισθητήρας βελτιώνει τη χρηστικότητα
Παράδειγμα χρήσης
Βασική κλίμακα βαθμολόγησης
| type | name | label | parameters |
|---|---|---|---|
| range | overall_rating | Συνολική βαθμολόγηση (0–10) | start=0 end=10 step=1 |
Δεκαδικό βήμα
| type | name | label | parameters |
|---|---|---|---|
| range | weight_kg | Βάρος (kg) | start=0 end=200 step=0.5 |
Χρήση της τιμής σε υπολογισμό
| type | name | label | parameters | calculation |
|---|---|---|---|---|
| range | score | Βαθμολογία δοκιμής (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 | Ο βαθμός σας είναι: ${grade} |
Εμφάνιση
Ο τύπος range αποδίδεται ως ολισθητήρας από προεπιλογή. Δεν απαιτούνται επιπλέον τιμές εμφάνισης για βασική χρήση. Μπορείτε να το συνδυάσετε με horizontal για ευρύτερη διάταξη στις web φόρμες:
| type | name | label | parameters | appearance |
|---|---|---|---|---|
| range | nps | Πόσο πιθανό είναι να μας συστήσετε; (0–10) | start=0 end=10 step=1 | horizontal |
Βέλτιστες πρακτικές
- Πάντα ορίζετε ουσιαστικές τιμές
start,endκαιstep— μην βασίζεστε στις προεπιλογές. - Σημειώστε τα άκρα της κλίμακας στη στήλη
hint(π.χ.hint: 0 = Πολύ δυσαρεστημένος, 10 = Πολύ ικανοποιημένος) για να δώσετε πλαίσιο στους ερωτώμενους. - Για κλίμακες Likert 5 βαθμών, χρησιμοποιήστε
start=1 end=5 step=1αντί 0–4, καθώς οι ερωτώμενοι αναμένουν το “1” να σημαίνει το χαμηλότερο. - Χρησιμοποιήστε
rangeαντίinteger+ περιορισμό όταν η φύση του εύρους αποτελεί μέρος του σχεδιασμού της ερώτησης.
Περιορισμοί
- Ο ολισθητήρας μπορεί να μην είναι ιδανικός για πολύ ευρεία εύρη (π.χ. 0–10000) — ένα
integerκειμένου με περιορισμούς είναι πιο φιλικό στις τέτοιες περιπτώσεις. - Σε κινητές συσκευές, τιμές βήματος με μεγάλη ακρίβεια (π.χ.
step=0.1) μπορεί να είναι δύσκολο να ελεγχθούν με ακρίβεια μέσω ολισθητήρα αφής.