I am working on a little project where I am asking respondents to tell me what brands they use from a list (multi-select). I then want to ask them more about each brand but because people might select a lot of brands, I need a way to constrain the number of follow-ups in a random manner or based on some other criteria.Q1. Which brands have you purchased?Q2. How would you rate <brand 1> on each of the following attributes? [array question]Q3. How would you rate <brand 2> on each of the following attributes? [array question]Q4. How would you rate <brand 3> on each of the following attributes? [array question]Q5. How would you rate <brand 4> on each of the following attributes? [array question]Q6. How would you rate <brand 5> on each of the following attributes? [array question]Q7. How would you rate <brand 6> on each of the following attributes? [array question]Q8. How would you rate <brand 7> on each of the following attributes? [array question]Q9. How would you rate <brand 8> on each of the following attributes? [array question]Q10. How would you rate <brand 9> on each of the following attributes? [array question]Q11. How would you rate <brand 10> on each of the following attributes? [array question]I originally set this up like the above with a relevancy equation to only show the brands that were selected in Q1.Since this would get tedious if a person selected a lot of brands at Q1, I would like to randomly only ask 3 of Q1-10. It is easy to ask all brands selected in Q1 if number selected <4 but I am struggling on how to best do this.I followed the logic of
Can I select a random answer from a multiple choice question
but is only selects 1option. I assume I have to:
- use an equation to: count the number of answers {count(that.Q1)}
- Randomly select 3 of the brands form the total number selected
- Populate a copy of Q1 that now has only 3 selections
While I think that is what I need, I am not sure how to do it.Any ideas?
My alternative was to have the 10 brand questions each in a separate group and randomize the groups. I would then have a counter add +1 every time a brand was evaluated. Once 3 brands were evaluated, the rest of the brands would be skipped. But I could not get that to work.
This does not seem like a new problem but I can't seem to find a solution