Hi @an_ju,
Have you considered using a choice filter rather than constraints? Here’s something that might work for your situation:
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 | 0 | Visit 3A |
visits | 1 | Visit 3B |
visits | 2 | Visit 3C |
choice-filter-repeat-group.xlsx (6.0 KB)