@unf24jxu , maybe these posts (discussed previously) and support articles should help you solve your issue:
unf24jxu:
Respondents should be able to select up to 3 options
unf24jxu:
I want to know which challenge they selected first, second, and third (i.e. ranked order).
Hi @mnelson ,
Maybe you could try this out as outlined in the image below:
In the survey tab of your xlsform:
[Image 1]
In the choices tab of your xlsform:
[Image 2]
Data entry screen as seen in Enketo:
[Image 3]
Reference xlsform:
Ranking with Cascading.xls (28.5 KB)
Have a great day!
unf24jxu:
I’m want to use a repeat group where respondents select one challenge per repeat.
This part is not that clear, but if I understood you well I think the issue you have raised on the next line should cover this. Feel free to correct me if I understood you differently.
unf24jxu:
I’d like each repeat to filter out options already selected in previous repeats (i.e. no duplicates)
Hi @vick25 and @rrmaximiliano , thank you for flagging this. You can just use letters instead of numbers for the choice names (the formula as I wrote it only works on single letter-length choice names):
survey
type
name
label
calculation
choice_filter
calculate
c1
concat(${visit})
begin_repeat
visits
Visits
calculate
c2
substr(${c1}, 0, position(…) - 1)
select_one visits
visit
Visit
not(contains(${c2}, name))
end_repeat
choices
list_name
name
label
visits
a…
unf24jxu:
If respondents selected other, there should be an added text type question to specify what ‘other’ means
User-Specified “Other” Responses for Multiple-Choice Questions
1 Like