I don't think this is a new concept, but in the past I've written this logic in custom code. I'm trying to use Lime Surveys instead of custom code for each survey.
Here's the general concept:
There are generally 12 questions per group and anywhere from 5 to 15 groups per survey. At the end of each group, I need to decide which group is next based on the current group's bucket counts.
Group 1: Q001 - Q012
Group 1 refinement: Either Group 2, 3 or 4 depending on bucket totals:
- If Bucket1 is highest, goto group 2 questions.
- If Bucket3 is highest, goto group 3 questions.
- If Bucket5 is highest, goto group 4 questions.
Following Group 2, 3 or 4, proceed to Group 5
Detailed example using a Likert-5 scale:
Q001 Have you considered ...
Bucket loading for each answer: A1:Bucket1, A2:Bucket1, A3:Bucket3, A4:Bucket5, A5:Bucket5
Weight: 1
Q002 Given this scenario...
Bucket loading for each answer: A1:Bucket5, A2:Bucket3, A3:Bucket3, A4:Bucket1, A5:Bucket1
re: "Just add a question (type equation)..."
First of all, I didn't know there was an Equation Type of question, so my inexperience is showing.
In looking at it in detail, I assume I put the sum(Q1.NAOK, Q2.NAOK...) in the Equation textbox.
Since I'm adding buckets per answer, should I do the following:
Add Equation Type Question named SumBucket1
-- Set "Always Hide this question" to On
-- Enter equation: sum(Q1A1.NAOK,Q1A2.NAOK,Q2A5,...)
Add another Equation Type Question named SumBucket3 with sum(Q1A3.NAOK,Q2A2.NAOK,Q2A3.NAOK..)
And another Equation Type Question named SumBucket5 with sum(Q1A4.NAOK,Q1A5.NAOK,Q2A1.NAOK...)
If that's even close, how do I display the appropriate group questions next?