Survey question types

In this article, we will outline each of the question types that we support in the survey and their nuances.

This feature is currently available in beta only. If you would like to receive beta access, please reach out. 

We currently support 6 question types:

  • Multiple choice questions
  • Rating scale 
  • Yes/No (Boolean)
  • Integer (whole number)
  • Decimal number
  • Date

To edit the properties of any question type, select the question and then open the property editor in the top right (highlighted below).

For each question type, you are also able to change the column name that will appear in the engine. This can be different from the question title itself (this can be done in the settings part of the question box). 

Multiple choice question

Allows respondents to select one option from a list, helping to gather data on preferences or decisions within predefined categories.

For this question type it is extremely important to go to the settings and edit the choices section at the bottom. This allows you to define how each of the answers appears in the engine (for the example below, the answer text that the respondent sees "Text 1" - would appear in the engine as "Item1").

Note: All answers in the choice question type are stored as a string when the response table becomes available in the engine. 

Rating scale

Asks respondents to rate a statement or item along a numerical scale, typically used to measure intensity or frequency, such as satisfaction or agreement levels.

For this question type, you are able to adjust a number of properties that allow you to tailor the question to your needs, such as:

  • Minimum rating value
  • Maximum rating value
  • Step size 
  • Minimum value label
  • Maximum value label

Yes/no (boolean)

This question type offers a simple binary choice between two possibilities. It is often used for filtering responses and maps to True/False in the engine. 

For this question type you are able to edit the text shown on the toggle, allowing you to denote which text maps to True (shown as 1 in the engine) and False (shown as 0 in the engine). This is adjustable in the property editor shown below. 

Integer

Requires a response in the form of a whole number, useful for questions that need precise, countable data, such as age or number of items.

The integer question type allows you to set two properties:

  • Minimum value
  • Maximum value

We support integers of ranging from -295 to 295 (though those values themselves are not specifically included). 

When using the integer question type, please note that leading zeros in numbers will not be preserved, as this is standard behaviour for integers. For instance, if you enter an identification number that starts with zeros, those zeros will not appear in the engine.

Decimal number (up to 6 numbers behind the comma)

Collects numerical responses that can include decimals, ideal for measurements that require precision beyond whole numbers, such as weight or distance. 

Similar to the integer question type, the decimal question type allows for you to set two properties:

  • Minimum value
  • Maximum value

We support decimals ranging from -275 to 275 (and up to 6 decimal places as stated above).

Date 

Requests a specific date input, perfect for capturing time-related information. When a respondent answers this question type, they also have the option of using the calendar that pops up to easily select the date they wish to enter. 

The date question type allows you to set two properties as well:

  • Minimum date
  • Maximum date

Due to technical limitations however, the engine can only process dates between 01-01-1901 to

31-12-2099. 

 


Thank you for your time to read this article. If you have feedback or if you seek more information on specific topics, leave your comments below or reach out to support@rosemanlabs.com