I have got 8 group of questions on 8 different ads, so I have a condition to show the group, if the respondent saw the ad. In case the seen ads are more than 3, I want to show random 3, not more (so maybe the respondent saw all of them, I do not want to overload the respondent).
I know how to randomly show 3 groups, the problem is that maybe the respondent did not see all the 3
Set the 8 groups in same ransiomization group name
Add in each group SeeAdd1, SeeAdd2 etc … question : equation with 1
Each group have condition "SeeAdd#.NAOK > 0 or sum(SeeAdd1.NAOK,SeeAdd2.NAOK …) <= 3" (replace # by the number of group.
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member. -
Professional support
-
Plugins, theme and development
. I don't answer to private message.
I use a OR condition ,needed when there are index and move previous.
Needed with sum(SeeAdd1.NAOK,SeeAdd2.NAOK …) <= 3
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member. -
Professional support
-
Plugins, theme and development
. I don't answer to private message.
Thank you for the reply. Honestly, I did not get your solution, I am a bit new here, and have problems in quick understanding Can you, please, describe the solution with a little more details?
Thank you for this - it will work only if there are not any other conditions beforehand. I have a filtering condition, so if the random chosen 3 is not seen by the respondent, we will have empty list.
So basically, I have got questions 100-800 (8 question) blocks, 2 questions each, in the first question, I am asking whether they saw the ads.
If they saw the add, I have another 8 groups A354-A362 where there are details on the ad, each block corresponds to a specific ad - 100 is A354, 200 is 355 etc.
All I want is to ask 3 groups from A354-A362, and the most important part is that the respondent should have seen these ads
Warni ng with my solution to show 3 group , you need to test with Leser and Egual 2./
Reason with CO3 at 3rd step and no random for detail
Before testing : sum(eqCO1.NAOK,eqCO2.NAOK,,eqCO3.NAOK, …) == 2
When testing eqCO3 is set to 1
After testing : sum(eqCO1.NAOK,eqCO2.NAOK,,eqCO3.NAOK, …) == 3
If you set Leser and egual to 4 : eqCO4 was shown.
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member. -
Professional support
-
Plugins, theme and development
. I don't answer to private message.
The following user(s) said Thank You: aghjoyanarpine