The branching setup screen is divided into 4 parts:
The branch conditions: Based on the question type (rating, multiple choice, etc.), each condition evaluates to true or false. For some of the question types, there are options on how to evaluate the input:
Multiple choice: options are "At least one", "All" and "None" if multiple selections are allowed for the question. If only a single selection is allowed, the options are "One" and "None". "At least one" means that the respondent must select at least one of the options selected in this condition; "One" means that the respondent must select one of the options selected in this condition; "All" means that the respondent must select all of the options in the condition; "None" means that the condition will be true if the respondent selects none of the options selected in the condition.
Using the "All" option for multiple choice, requires some thought. If you select more than one choice, then you must make sure the respondent has the possibility to select more than one choice in the question.
Matrix: The options are the same as for Multiple choice with multiple selections enabled.
Using the "All" option for matrix, you should not select more than one option per row, because the respondent does not have the option of selecting more than one, unless the matrix question is of type "select any cell".
For the current version of Opinio, conditions cannot be set for In-text elements.
The branch logic (formula): The branch will trigger if the branch logic is met, that is, if the respondent selects the values for the questions as defined in the conditions so that the branch logic evaluates to true. When the branch logic triggers, the filter is applied.
Three types of branch logic are provided:
Customize logic (formula) : if the above choices does not suit your need, you can define your customized branch logic (formula) here. Examples for such logic could be: "a AND b OR (NOT c)", "(a AND NOT b) or (b AND NOT a)", etc., where "a", "b" and "c" are the identifiers found in the title of each condition.
The formula must contain condition identifiers of all the conditions in the branch; On the other hand, the formula must not contain any text other than condition identifiers, parenthesis, and the following logic key words: "AND", "OR" "NOT". It is recommended that you use capital letters for the logic key words, but it's not required.
The filter:
If 'Exclude branching': Depending on the above branch logic (true or false), the questions selected in the filter are not seen by the respondent.
Only questions on subsequent survey pages are displayed in the filter list. If no survey questions are listed in the filter list, it means there are no questions on the survey pages following the question with highest question number in the condition list. Please make sure that there are pages with questions after the page with the current question, or delete the branch.
If 'Include branching': Depending on the above branch logic (true or false), the questions selected in the filter are included and visible to the respondent.
Only questions on subsequent survey pages that are initially excluded are displayed in the filter list. If no questions are listed, there are no questions on the subsequent pages that are initially excluded following the question with highest question number in the condition list. Please make sure that there are pages with excluded questions after the page with the current question, or delete the branch. See the section called “Exclude questions” for more information.
Invalid filters
If the branch contains invalid filters, the branch needs to be verified.
The filters may become invalid due to a change of question order or questions/sections have been deleted/modified in the survey. The invalid filters will not be visible in the filter list, but the branch needs to be re-saved with valid filters, or deleted from the branching overview page.