Welcome to the LimeSurvey Community Forum

Ask the community, share ideas, and connect with other LimeSurvey users!

How do I set up a quota for BMI ranges?

  • blocka
  • blocka's Avatar Topic Author
  • Offline
  • Platinum Member
  • Platinum Member
More
3 years 11 months ago #198462 by blocka
In my survey, I calculate the participants BMI and save that value to an equation question called BMI.

I want to set up a quota to restrict participants to a set of event distributed ranges:

• Obesity 1: BMI 30-34.9 (33%)
• Obesity 2: BMI 35-39.9 (33%)
• Obesity 3: BMI > 40 (33%)

Assuming I have a pool of 90 participants, this means I'd like to set up a quota to limit 30 participants within each range.


So I set up my first quota: BMI 30 to 34.9

I can then select my question BMI

I'm then prompted for: New answer for quota 'BMI 30 to 34.9' Set equation value

What should I enter for the equation value? I guessed at {BMI >= 30 and BMI <= 34.9}

But when I save the quota, the equation is truncated to {BMI >= 30

Can someone provide guidance on how to set up a quota to support my criteria?
The topic has been locked.
  • blocka
  • blocka's Avatar Topic Author
  • Offline
  • Platinum Member
  • Platinum Member
More
3 years 11 months ago #198463 by blocka
Replied by blocka on topic How do I set up a quota for BMI ranges?
I'm hazarding a guess here, but in experimenting, I think what I need to do is set up 3 hidden equation questions:


Obesity1 with equation: {if ((BMI ge 30 && BMI le 34.9), "1","0")}

Obesity2 with equation: {if ((BMI ge 35 && BMI le 39.9), "1","0")}

Obesity3 with equation: {if ((BMI > 40), "1","0")}[/li]


And then a quota for each, like:



Am I on the right track?
The topic has been locked.
  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
3 years 11 months ago #198465 by Joffm
Replied by Joffm on topic How do I set up a quota for BMI ranges?
I my opinion you only need one equation question:

{if (BMI ge 30 && BMI le 34.9, 1,if (BMI ge 35 && BMI le 39.9, 2,3))}

or shorter:
{if (BMI ge 40 ,3,if (BMI ge 35, 2,if (BMI ge 30, 1,0)))}

Now you may set a quota on each of the three values 1,2 and 3.

What about the people with BMI <30 (they will get a value of 0 in the equation)?

Joffm

Volunteers are not paid.
Not because they are worthless, but because they are priceless
The topic has been locked.
  • blocka
  • blocka's Avatar Topic Author
  • Offline
  • Platinum Member
  • Platinum Member
More
3 years 11 months ago - 3 years 11 months ago #198590 by blocka
Replied by blocka on topic How do I set up a quota for BMI ranges?
Thanks for this tip, much tidier!

Less than 30 will be filtered via a panel engagement, so I'm good here.

Does this mean I can just set up one quota for each of the 3 levels, like this:



or do I need to do it like this:

Last edit: 3 years 11 months ago by blocka.
The topic has been locked.
  • tpartner
  • tpartner's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
3 years 11 months ago #198598 by tpartner
Replied by tpartner on topic How do I set up a quota for BMI ranges?
I think you'll need separate quotas - a single quota will add all of those answers so you will only get a total of 300.

Cheers,
Tony Partner

Solutions, code and workarounds presented in these forums are given without any warranty, implied or otherwise.
The following user(s) said Thank You: DenisChenu
The topic has been locked.

Lime-years ahead

Online-surveys for every purse and purpose