Actions

Question type - Equation

From LimeSurvey Manual

This page contains changes which are not marked for translation.

Other languages:
Deutsch • ‎English • ‎日本語 • ‎Nederlands • ‎slovenščina

Short description

Note: This question type became available starting in Version 1.92

This question type lets the author create an equation (e.g. a calculation or tailored report) and save it in a database variable.  Equations can use any syntax supported by Expression Manager. If you are handling numeric values make sure that you use the advanced question setting 'Numbers only' as explained below.

Editing an equation

Notice.png
Hint: Since LimeSurvey 2.06 : you can directly use Equation advanced setting to update the equation. It's used for all language.


If you use the HTML editor and need a clean text or a clean numeric value, you need to use HTML source.

Equation seems OK
View source show extra part, not needed. And if numeric is needed : this can break calculation.
We remove all extra HTML, this ensure to have a clean numeric value.

Alternative is to set your preference to use Popup mode if you use a lot of Equation question type

General options

Mandatory

Description

This option allows the survey administrators to request their respondents to answer to certain survey questions. If the mandatory questions are not answered, the respondents will not be able to proceed further. If you have a question with multiple subquestions and you require only certain subquestions to be answered, use the minimum answer attribute located under the Logic tab.

Valid values:

  • Yes
  • No (default)



Relevance equation

Description

If the value of the relevance equation is "1" or "true", the question is "relevant" in the survey context, i.e. it is shown to the survey participant. If not, the question is hidden. Any survey question allows you to specify a relevance equation. This function is the successor of conditions and supports much more complex conditional logic.

Syntax Highlighting

Whenever you save the relevance equation, it is evaluated and syntax-highlighted. Any errors will be color coded so that you can quickly detect and fix them.

Notice.png
Hint: To check if all the relevance equations are used correctly within your survey, read about our show logic file feature.


Valid values

Any equation that makes use of the Expression Manager syntax, without surrounding curly braces.

Examples

Here are good examples of syntax highlighting.


Display

Always hide this question (hidden)

Description

If enabled, the question will always be hidden - it will not be displayed to the survey participants. This function can be used in the following scenarios:

  • If you wish to prefill a question with a URL and you want not to have it displayed on the screen. This overrides any conditions used within the survey because the respective question will not even be embedded on the page.
  • If you wish to store or calculate a value on the fly via the Expression Manager
Notice.png
Hint: A common question type that is used with this function is the Equation one.


Available options

  • On
  • Off (default)


CSS class (css_class)

Description

If you want to add special CSS classes to certain questions, you can enter the CSS class name(s) in this box. Make sure you leave an empty space between different class names.

Valid values

  • Any text string with a space between different CSS class names.
Notice.png
Hint: You can also insert an expression in this box (New in 3.0.0 ). Remember that the output of the expression will not be updated dynamically.


Important.png
According to the W3C, CSS class names can contain only the characters [a-zA-Z, and 0-9] and ISO 10646 characters U+00A1 and higher, plus the hyphen (-) and the underscore (_). They cannot start with a digit, or a hyphen followed by a digit. LimeSurvey encodes CSS classes, but it does not fix it totally.


Relevance help for printable survey (printable_survey_relevance_help}

Description

If you wish to print a survey, you can also print the relevance equations for each question. But, if you wish to offer instead an explanation rather than the expression on the printed form, fill in this box with the text explanation for the relevance equation.

Valid values

  • Any text and/or numbers you wish to be displayed on the printable form.


Logic

Equation (equation)

Notice.png
Hint: This features is available starting in version 2.06


Description

Set the value save in the database for answer of this question, you can use any Expression . If this settings is empty : the question text is saved in the database for answer of this question.

Notice.png
Hint: Unlike all other question types, if an equation is hidden, it is still computed and its value is still stored in the database.


Important.png
Due to security issue : no HTML tag is saved in the database even with an equation question type.

Available options

  • Any text. With or without Expression with surrounding curly braces.


Other

Insert page break in printable view (page_break)

Description

This attribute is only active when you actually print a survey from the Printable View. It forces a page break before the question.

Available options

  • On
  • Off (default)



SPSS export scale type (scale_export)

Description

This is used for SPSS export only. This attribute overrides the default scale guessed by SPSS. To learn what the different measurement scales do, please read the related SPSS documentation.

Available options

  • Default (default)
  • Nominal
  • Ordinal
  • Scale



Numbers only (numbers_only)

Description

If you set this option the participant can only enter numbers in the text boxes.

For equation question types this setting indicates that the result will be a number only, not a string. This will guarantee proper calculations/conversion in follow-up equations regarding the decimal mark.

Behavior by Question-Type

  1. Default: If the subject enters a value that is not a number, that value is immediately cleared from the text box so that the subject can enter an appropriate value.
  2. Array(Texts): Setting this to "No" will overrule "Show totals for" and "Show grand total" setting and total text boxes will not be displayed.
  3. Equation: Setting this option to "Yes" will force equation results to be converted to a numeric value. If the equation result is not a number (and not blank), the equation will return NaN and saved as an empty string in responses table.

Available options

  • Yes
  • No (default)


Statistics

Show in public statistics (public_statistics)

Description

This attribute allows the survey administrator to chose if a particular question results should be displayed to the survey participants after they submitted the survey.

Help.png Note: To have the statistics displayed on the last page, do not forget to enable this functionality from the presentation & navigation settings. Otherwise, no statistics link will be displayed at the end of your survey.

The default setting for each question is 'Off' (=Do not show the question statistics to the respondents). You have to enable this for every single question if you want to show the survey statistics of that (those) particular question(s) to the survey participants after the survey submission.

Available options

  • On
  • Off (default)



Display chart (display_chart)

Description

This attribute allows the survey administrator to choose if a chart that contains the question results should be displayed to the survey participants after they filled out the survey.

Help.png Note: To have the chart displayed on the last page, you have to enable the following options:


Available options

  • On
  • Off (default)



Chart type (chart_type)

Description

This attribute allows the survey administrator to choose which type of chart that will be displayed to the respondent once he/she finished filling out the survey.

Help.png Note: Do not forget to change the question and survey settings in order to have the charts displayed at the end on the survey. For more details, check the wiki section on the display chart question attribute.

Available options

  • Bar chart
  • Pie chart
  • Radar
  • Line
  • PolarArea
  • Doughnut