Quota variables are, in large part, intended to be totally inclusive. In the vast majority of circumstances, it is most sensible to program them such that every survey respondent qualifies for a bucket. This practice ensures that no gaps exist which allow respondents to get through quotas unintentionally. For this reason, the default behavior within IntelliSurvey is to terminate all respondents who fail to qualify for any bucket at a quota variable. In case it is necessary to have quotas on a page which does not have exhaustive buckets for all respondent groups, use the apply if
tag. In order for a respondent to punch a quota bucket (or fail to, and be sent to over-quota), the condition specified at apply if
must be met. If it is not met, the respondent simply skips over the quota, without regard for whether or not they qualify for any open bucket, or none at all.
Tip! This tag also works on closed-end selectby
non-quota variables.
Syntax
QUOTA. This is a quota type: quotas applyif: Logical statement defining a respondent subset 1. Option A 2. Option B
Example
Suppose an ethnicity question is asked to the subset of respondents with a punch of code 1 at the variable QCOUNTRY
:
COUNTRY. Respondent Country invisible: y type: radio cvalue: url_param('c') 1. USA 2. Canada 3. Mexico ... 2. What is your race or ethnic background? showif: anyChecked($QCOUNTRY,1) type: radio 1. White or Caucasian 2. Black or African American 3. Asian 4. American Indian, Alaska Native, Native Hawaiian or other Pacific Islander 97. Some other ethnicity {autoother: y; placeholder: Specify}
The following quota is placed later in the survey, and is based on the aforementioned ethnicity question, Q2
:
RACE. QUOTA | Race-Ethnicity type: quotas applyif: anyChecked($QCOUNTRY,1) optsfrom: Q2
Respondents from Canada or Mexico would not be subject to this quota.
Comments
0 comments
Please sign in to leave a comment.