Properties are optional features that can be included with a survey element that dictate how the element should be displayed or function. They serve various purposes, including importing options from a list, sheet, or previous question; randomizing the order of options (or rows); offering extra instructions or explanations (tooltips) for the respondent; or specifying conditions for when a question should or should not be displayed to the respondent. Properties are the equivalent to tags in IntelliSurvey's survey programming language (SPL).
Properties are applied to the survey element itself ("question level"), as opposed to attributes, which are applied to an individual option ("option level"). Multiple properties can be added, but properties must be added one at a time. Once a property has been added, it will appear above the option set. The property can be edited by clicking on the pencil icon, or deleted by clicking on the X. Any additional information about the property can be reviewed by hovering your mouse over the information
icon.
The following properties are commonly used when creating survey elements. It's important to note that this list is not exhaustive, and the items are listed in the order of most frequently used.
Property name | Description | For use with... | SPL equivalent |
---|---|---|---|
Options From |
Adds options from a list, sheet, or previous question. Can be used alongside or in replacement of the locally defined options. |
Non-text input questions and tables |
|
Rows From |
Adds rows from a list, sheet, or previous question. Can be used alongside or in replacement of the locally defined rows. |
All table types | rowsfrom |
Series | Defines sequential answer options. Users can specify whole number or alpha characters by defining a "Left bound" (min value/letter) and "Right bound" (max value/letter). | Single-select and drop down questions, and single select by row or column tables (options only) | series |
Randomize Options | Randomizes options. | Questions with inline options, lists | randomize |
Randomize Rows | Randomizes rows. | Tables | flat row order |
Decline To Answer |
Adds a decline to answer (opt-out) option; also known as a DTA option. Defaults to option ID 99, but can be altered. |
All question types | dta |
Explain |
Affixes a mouseover with an additional text description. |
All question types Can also be applied as option attribute |
|
Instructions | Displays instructions after question text. | All question types | instructions |
Editable By |
Sets restrictions on which user levels can edit or copy the survey element. Options include Advanced and Expert. Users cannot set the restriction to a user level higher than their own. If set to Advanced, then both Advanced and Expert editors can edit or copy the element. |
All question types | editable by |
Quota | Creates a quota based on the question, with each option representing a different quota bucket/group. | Single-select, drop down, and multiple select questions | quotas: y |
Click Balance Quota | Creates a click balance quota based on the question, with each option representing a different quota bucket/group. | Single-select, drop down, and multiple select questions | cbq: y |
Show If |
Specifies a condition which, if "true," allows the question or table to be shown to the respondent. Selecting this option requires the user to define the logic required for showing the question via the Show If Logic modal. |
All question types
|
|
Term If | Specifies a condition which, if "true," terminates the respondent. | All non-text question types | termif |
Same Page | Displays the element on which this is placed on the same page as the previous element. | All question types | autopage: n |
Range | Defines an accepted range of values for the response by specifying the min and max allowed values. | Numeric input questions and tables | range |
Show Total | Adds a "total" row to the table, displaying a running total for the inputs entered in the text fields for a numeric table. | Numeric input tables | |
Total Equals | Adds a "total" field for the table. | Numeric input tables | scttotal |
Total Row Text | Specifies text to show in the total row. | Numeric input tables | scttext |
Data Type |
Specifies the type of numerical text input that can be accepted for the question. Options include:
|
Numeric input questions and tables | datatype |
Number Format |
Specifies how numerical input should be formatted upon entry/submittal and the types of responses that will be accepted. Options include:
|
Numeric input questions and tables | number format |
Tip! Some properties also exist as attributes, such as Explain. This is similar to how "explain" can be added as both a tag and an element decorator when using SPL (survey programming language).
Comments
0 comments
Please sign in to leave a comment.