Single Choice Grid Question

Single Choice Grid


Single Choice Grid Questions are used for allowing a single selection of an answer from a pre-defined set of answers, for each topic out of a pre-defined set of topics, for example:
"Which of the following food types you consume regularly ?" (Give food types as topics)

Question's Node

Under the Survey Tree, this is how the Question Node looks like.

The Tab's

Each question has a set of tabs; each tab is used for different configurations – let's go over the tab's.

The View Tab

In the view tab you can configure the basic components of a question, such as its body text and its answers.

Question Type & General Settings

In the main panel, you can set the questions type, its textual color and formatting.

In the bottom panel, you can Clear the questions content, add a new question of the same type right after the current one and quickly navigate between questions:

The 'Question' Tab

Under the question's tab, within the View tab, you can define the Questions Body Text and the surveyors instructions if any.

Defining The Questions Text

The text written in the question's tab box is the body text that will be displayed to the surveyor.

The surveyor instruction box, allows you to configure textual instructions for the surveyor that will be formatted differently than the body text.

For Example:

Here I configured my body text to be:

"Which of the following food types do you consume regularly?"

The 'Answers' Tab

The answer's tab allows you to define the questions answers, set their visual rendering, edit and configure them.

Defining the Questions Answers    

Answers can be added in various ways, for example:

  • Writing the answer's text in the given text field, and hitting 'Enter' or the 'Add' button.
  • Defining an answer scale. (For more information about answer scales please refer to the Scripting Guide)
  • Using the Multi-Add feature. (How To Add Multiple Answers and Update Them at once)

The index column represents the position order of the answer in the answers list which is given automatically by the system and is then used when referring to answers values with functions.

The 'Edit' button for the scale allows you to jump directly to the scale's editing mode.
The 'Edit' button for the answer allows you to edit its text.
The 'Properties' button allows you to configure the selected answers properties.

Rendering Modes

The rendering panel allows you to render your answer visual rendering in different ways, for example:

  • The type of button's \ answers representation.

    (How to render Single Choice & Single Choice Grid Questions)

  • Please see 'Ranked Scale' description in the following link:

The 'Topics Tab

The topics tab allows you to configure & set the topics of the grid question.
Its usability is similar to the 'Answers' tab, besides the following options:

  • 'Repeat Headers After' – If you configured some topics to be headers, this will define after how many topics the headers will appear again (used for headers that have a long list of topics underneath it)
  • 'Alternating Row Colors' – Set's the rows of the grids to be in alternating default grey colors
  • 'Topic Percentage' – Set's the amount of percentage out of 100% that the topic column will take out of the table (only in Table Layout rendering mode).

The Rules Tab

In the rules tab you can define Entrance Rules, Validation Rules and Branching rules.

For more detail please see the following tutorials and refer to the scripting guide:

Survey Logic Video Series

How to create Entrance Rules

How to create Validation Rules

How to create Branching Rules

The Scripts Tab

In the Script's tab you can define your questions Start Script, End Script and enter the advanced scripts for defining more complex functions.

For more detail about Start, End and Advanced scripts, please see the following tutorials and refer to the scripting guide:

How to create Start\End Scripts

How To use functions across a script using the Advanced Scripts section

The Variables Tab

The Variables Tab is used for configuring variable related properties of a question.

  • Variable Name: is the name of the column representing this question when exporting.
  • Missing Value: is the value that this question will get if it was not answered or skipped.
  • Short ID: Is a short name that is used for ease of readability and is viewable in the Survey Tree next to the Question Index – Short ID's can also be used as a basis for variable names, please see: How to work with QRef's & Short ID's

Variable names can be referenced instead of Indexes by using the correct functions. (Basic Introduction to using VRef and VarName)

  • Please Note: The 'Variable Name' is grayed out in Grid Questions as it has no meaning – in the exported file, only the Topic Variable Names are displayed and given a value of the selected answer for each corresponding topic.
  • 'Export Answers as text' – The selected answers for each topic will be displayed as their text instead of their indexes.

The Advanced Tab

The advanced tab allows you to set & configure more advanced properties of a question.

Common usages of the advanced tab:

  • Hiding a question from the surveyor.

  • Randomization of Answers\Topics:

  • Allowing\Disallowing 'No Answer':

  • Configuration of Answer Properties, Attachments and Image Properties:

Variables and Exporting Definitions

If I chose answer 4 in topic 1, answer 1 in topic 2 and answer 3 in topic 3, this is how it should be exported:

Common Functions used to retrieve the value
These are some common functions used with this type of question:

AnswerChoice(QuestionIndex, TopicIndex)

AnswerChoiceIter(QuestionIndex, TopicIndex, IterationIndex)

AnswerChoiceIdx(QuestionIndex, AnswerText)

AnsweredChoice(QuestionIndex, TopicIndex)

AnsweredChoiceIter(QuestionIndex, TopicIndex, IterationIndex)

Common Functions used to set the value

SetAnswer(QuestionIndex, AnswerIndexesForAllTopicSeperatedWithCommas)

Related Links

For more functions please see the scripting guide and function library: Function Documentation

Was this article helpful?
0 out of 0 found this helpful
Have more questions? Submit a request



Please sign in to leave a comment.