|
List Building
|
|
| 1) | Predefined List - a list that always remains the same for all respondents
|
| 2) | Constructed List - a list built individually for each respondent (according to instructions you specify), depending on answers to previous questions or randomization.
|
| ¡ Male
|
| ¡ Female
|
| ¡ Refused
|
|
|
|
|
Q2. Which of the colors you previously said you liked is your favorite?
|
| [%ListLabel (ListName, member#)%]
|
| Which of the following vehicles would you consider buying?
|
| Honda Accord
|
| Mazda 626
|
| Saturn SL2
|
| Toyota Corolla
|
| Ford Focus
|
| Of those vehicles you are considering buying, which do you think you are most likely to purchase?
|
|
|
| <Display ConsideredList, containing only those vehicles chosen in question Vehicles.>
|
| · | ADD
|
| Adds members from a specified list to the end of the constructed list.
|
|
|
|
|
| · | AIC ("Add If Chosen"), ANC ("Add if Not Chosen")
|
| Adds members chosen (AIC) or not chosen (ANC) in a select-type question onto a new constructed list.
|
|
|
|
|
| · | AIE ("Add If Equal"), ANE ("Add if Not Equal"), AIL ("Add If Less"), AIG ("Add if Greater")
|
| Adds members in a grid numeric, grid constant sum, grid ranking, grid with all radio buttons, constant sum, or ranking question that were given answers equal to (AIE), not equal to (ANE), less than (AIL) or greater than (AIG) a specific value.
|
|
|
|
|
| · | INSERT
|
| Inserts members from a specified list to an exact position within a constructed list.
|
|
|
|
|
| · | LISTMAX , LISTMIN, SETLISTLENGTH
|
| Controls the maximum or minimum length of a list.
|
|
|
|
|
| · | RANDOMIZE
|
| Randomizes the members of a constructed list.
|
|
|
|
|
| · | REMOVE
|
| Removes the members in the specified list from the constructed list.
|
|
|
|
|
| · | REVERSE
|
| Reverses the order of the members in the specified list.
|
|
|
|
|
| · | SORTBYVALUE
|
| Sorts members of a constructed list into their natural order (as in the pre-defined list)
|
| 1. | All constructed lists are initially empty.
|
| 2. | All members added to a constructed list must come from a common parent list.
|
| 3. | You may add members from another constructed list to a constructed list, as long as both constructed lists share the same parent predefined list.
|
| 4. | A member can only appear once in the constructed list (if you try to add a member after it already exists on a constructed list, it will not be added again).
|
| 5. | List building commands are executed sequentially.
|
| 6. | A question using an empty constructed list (as response options) is skipped.
|
| ADD (ListName)
|
| ADD (ListName, Member#)
|
| ADD (ListName, StartMember#, EndMember#)
|
| AIC (QuestionName)
|
| AIC (QuestionName, Member#)
|
| AIC (QuestionName, StartMember#, EndMember#)
|
|
|
| ANC (QuestionName)
|
| ANC (QuestionName, Member#)
|
| ANC (QuestionName, StartMember#, EndMember#)
|
| AIE (QuestionName, Value)
|
| ANE (QuestionName, Value)
|
| AIL (QuestionName, Value)
|
| AIG (QuestionName, Value)
|
| constant-sum (including within grids)
|
| ranking (including within grids)
|
| grid-style radio (where all rows or columns are radio)
|
| grid-style numeric
|
| Q1. How many of these types of fruits do you typically eat at work and at home during an entire week?
|
|
|
|
|
|
| INSERT (TargetPosition#, ListName)
|
| INSERT (TargetPosition#, ListName, Member#)
|
| INSERT (TargetPosition#, ListName, StartMember#, EndMember#)
|
| LISTMAX (Value)
|
| LISTMIN (Value)
|
| SETLISTLENGTH (Value)
|
| RANDOMIZE ( )
|
| RANDOMIZE (SeedValue#)
|
| RANDOMIZE (StartMember#, EndMember#)
|
| RANDOMIZE (SeedValue#, StartMember#, EndMember#)
|
| REMOVE (ListName)
|
| REMOVE (ListName, Member#)
|
| REMOVE (ListName, StartMember#, EndMember#)
|
| a) Illustrates the following functions:
|
|
|
| - AIC "Add If Chosen"
|
| - REMOVE
|
|
|
| b) Demonstrates how to take brands previously selected forward to a follow-up select-type question.
|
|
|
| c) Show how respondent-supplied text for Other Specifies can be used in follow-up questions
|
|
|
| d) Illustrates how follow-up questions using an "empty" constructed list are automatically skipped.
|
| 1. | A & W
|
| 2. | Arby's
|
| 3. | Burger King
|
| 4. | Dairy Queen
|
| 5. | Hardee's
|
| 6. | McDonald's
|
| 7. | Subway
|
| 8. | Taco Bell
|
| 9. | Wendy's
|
| 10. | Other Specify (1) ______________________
|
| 11. | Other Specify (2) ______________________
|
| 12. | None of the above
|
|
|
| 1. LastSix uses a list of twelve response members (fast-food restaurants) that you must specify as a predefined list. Specify this predefined list by adding LastSix to your questionnaire as a select-type question (check-box select format), and while editing LastSix using the Response Options tab, or you can directly add the predefined list under Compose | Lists (the List Manager dialog). In either case, you are establishing a predefined list of members that we can use for LastSix and elsewhere in the questionnaire. We'll use this predefined list as a source "parent list" for building the constructed (customized) list of fast-food restaurants we'll use for question MostOften. Call the predefined list LastSixList (which is the default name for the list if adding it from the Response Options tab for LastSix). CiW is not case sensitive with respect to list names.
|
|
|
| 2. After specifying the 12 list members in LastSixList, highlight member 10 ("Other Specify (1)") and check the available box to indicate that it is an "other specify" response. Repeat for the additional Other Specify list member 11. For list member 12, highlight it and check the box to indicate that it is "Exclusive" (meaning that if respondents check this category, it is the only check allowed). We also need to randomize members 1 through 9, and we can do this by clicking Randomize Response Options from the Response Options tab. (Note: the "None of the above" and "Other specify" members automatically will not be randomized if they are the last members on the list.)
|
|
|
| Add a page break after LastSix. Remember, MostOften must be displayed on a page after LastSix, since the respondent needs to submit the answers from LastSix before we can know how to customize the list of members for MostOften.
|
|
|
| 3. The list of members to be displayed in MostOften must be customized (constructed) for each respondent, depending on the answers given in question LastSix. To accomplish this, we create a new constructed list. From the main menu, click Compose | Lists to access the Lists dialog. Click Add, and then you should select Constructed List. Name the new list ChosenRestaurantsList. The key rule to remember when constructing new lists is that all the response options (list members) moved into this new list must originate from the same predefined (parent) list. For this questionnaire, all the response options you'll use to build ChosenRestaurantsList come from LastSixList. Using the drop-down Parent List control, select the parent list LastSixList.
|
|
|
| To begin with, the constructed list is empty even though you have specified that you'll be using members from LastSixList. Type the list building instructions that create the new ChosenRestaurantsList:
|
|
|
| AIC (LastSix)
|
| REMOVE (LastSixList, 12)
|
|
|
| Any instructions you use are processed one-at-a-time, in a linear fashion, started from the first instruction and working through the last instruction. You can check your syntax by clicking the "Check" |
|
|
| The first instruction tells SSI Web to "Add If Chosen" any members chosen in the question LastSix onto the new constructed list.
|
|
|
| The second instruction tells SSI Web to remove the 12th member (None of the above) of the predefined list LastSixList from the new constructed list. This remove step is necessary because we don't want to display the MostOften question with the member "None of the above" to respondents who didn't visit any restaurants in the last six months. SSI Web automatically skips a question that uses an empty constructed list, so respondents who did not visit any restaurant are not asked the follow-up question MostOften. No additional skip logic is required.
|
|
|
| (Alternatively, we could have used the single instruction AIC (LastSix, 1, 11) to indicate that only members 1 through 11 should be moved onto the new constructed list.)
|
|
|
| 4. Add the question MostOften as a select-type (radio) question. From the Response Options tab, select that this question should use as response options the existing list ChosenRestaurantsList.
|
| a) Illustrates the following functions:
|
|
|
| - ADD
|
| - RANDOMIZE
|
|
|
| b) Demonstrates how to randomize a list of members to be shown in a question.
|
|
|
| c) Demonstrates how to use a constructed list in a grid-style question.
|
|
| 1. The question in this example uses a list of six statements to describe a commercial respondents have just seen. You'll need to specify these six members as a predefined (parent) list. You can either specify the list while writing the question, or from the main menu by clicking Compose | Lists (accessing the List Manager dialog). In either case, you are establishing a predefined list of members that you can use in this question and elsewhere in the questionnaire. For this example, we suggest you use the list manager (Compose | Lists, then select Predefined List) to build the predefined list named StatementsList containing the six statements. (CiW is not case sensitive with respect to list names.)
|
|
|
| 2. Next, we need to create a new constructed list that includes all the elements from our predefined list StatementsList, but in randomized order. From the main menu, click Compose | Lists to access the Lists dialog. Click Add, and then select Constructed List. Name the new list RandStatementsList. The key rule to remember when constructing new lists is that all the response options (list members) moved into this new list must originate from the same predefined (parent) list. For this questionnaire, all the response options you'll use to build RandStatementsList come from StatementsList. Using the drop-down Parent List control, select the parent list StatementsList.
|
|
|
| To begin with, the constructed list is empty even though you have specified that you'll be using members from StatementsList. Type the list building instructions that create the new constructed list:
|
|
|
| ADD (StatementsList)
|
| RANDOMIZE ()
|
|
|
| These instructions add all members from the predefined list StatementsList onto the current constructed list (RandStatementsList). Then, all members are randomized.
|
|
|
| 3. Finally, you need to add the grid-style question to the questionnaire, which uses row-based question direction, with all radio buttons. While editing the question, on the Rows tab, select that you want to use the constructed list RandStatementsList.
|
| a) Illustrates the following functions:
|
|
|
| - AIG ("Add If Greater")
|
| - RANDOMIZE
|
|
|
|
|
| 1. The question uses a list of five drugs. Specify this predefined list by adding this question (call it FamRx) to your questionnaire as a grid-type question (row-based question direction), and while editing FamRx and within the Rows tab, adding the list members. Alternatively, you can directly add the predefined list under Compose | Lists (the List Manager dialog). In either case, you are establishing a predefined list of members that we can use for FamRx and elsewhere in the questionnaire. We'll use this predefined list as a source "parent list" for building the constructed (customized) list of familiar drugs. Call the predefined list FamRxRowList (which is the default name for the list if adding members from the Rows tab for FamRx). CiW is not case sensitive with respect to list names.
|
|
|
| Add a page break after question FamRx.
|
|
|
| 2. The list of members to be displayed in Effective must be customized (constructed) for each respondent, depending on the answers given in question FamRx. To accomplish this, we create a new constructed list. From the main menu, click Compose | Lists to access the Lists dialog. Click Add, and then select Constructed List. Name the new list FamiliarDrugsList. The key rule to remember when constructing new lists is that all the response options (list members) moved into this new list must originate from the same predefined (parent) list. For this questionnaire, all the response options you'll use to build FamiliarDrugsList come from FamRxRowList. Using the drop-down Parent List control, select the parent list FamRxRowList.
|
|
|
| To begin with, the constructed list is empty even though you have specified that you'll be using members from FamRxRowList. Type the list building instructions that create the new FamiliarDrugsList:
|
|
|
| AIG (FamRx, 2)
|
| RANDOMIZE ()
|
|
|
| These instructions add any members from question FamRx rated greater than a 2 to the constructed list, and then randomize their order.
|
|
|
| (Note: Remember that SSI Web codes the values for grid questions sequentially from 1 on the left-most column to 4 in the fourth column. If you had reversed your labels to display a 4 on the left and a 1 on the far right, SSI Web would not pay attention to your labeling and would still consider the ratings as running from 1 to 4 from left to right.)
|
|
|
| 3. Finally, add a new grid question after the page break named Effective (row-based question direction) with radio buttons, and specify that it uses the new constructed list FamiliarDrugsList from the Rows tab.
|
| a) Illustrates the following functions:
|
|
|
| - AIC ("Add If Chosen")
|
| - LISTMAX
|
| - RANDOMIZE
|
|
|
| b) Demonstrates how to include a subset of brands selected in follow-up grid-type questions.
|
|
|
| c) Demonstrates how to limit the number of brands used in subsequent questions to no more than a maximum number. Shows how to force the client's brand onto the list, if respondents have visited the client's restaurant.
|
| A & W
|
| Arby's
|
| Burger King
|
| Dairy Queen
|
| Hardee's
|
| McDonald's
|
| Subway
|
| Taco Bell
|
| Wendy's
|
| Other Specify (1) ______________________
|
| Other Specify (2) ______________________
|
| None of the above
|
|
|
| 1. Q10 uses a list of twelve response members (fast-food restaurants) that you must specify as a predefined list. Specify this predefined list by adding Q10 to your questionnaire as a select-type question (check box select format), and while editing Q10 using the Response Options tab, or you can directly add the predefined list under Compose | Lists (the List Manager dialog). In either case, you are establishing a predefined list of members that we can use for Q10 and elsewhere in the questionnaire. We'll use this predefined list as a source "parent list" for building the constructed (customized) list of fast-food restaurants we'll use for Q11. Call the predefined list RestaurantsList. CiW is not case sensitive with respect to list names.
|
|
|
| 2. After specifying the 12 list members in RestaurantsList, highlight member 10 ("Other Specify (1)") and check the available box to indicate that it is an "other specify" response. Repeat for the additional Other Specify list member 11. For list member 12, highlight it and check the box to indicate that it is "Exclusive/None of the above" (meaning that if respondents check this category, it is the only check allowed). We also need to randomize members 1 through 9, and we can do this by clicking Randomize Response Options from the Response Options tab. (Note that the "None of the Above" and the "Other Specify" are automatically not randomized if they are at the bottom of the list.)
|
|
|
| Add a page break after |