3D Matrix
Help Center

FluidSurveys Help > Question Types & Settings > Advanced Questions

3D Matrix

Video Tutorials
VIDEO: 3D Matrix Question
VIDEO: Styling Multi Choice Grids and 3D Matrix
VIDEO: Display Options in Matrix Questions
VIDEO: Formatting a Side-by-Side Matrix
VIDEO: Turning a 3D Matrix into a Spreadsheet
VIDEO: Using Dynamic Variables with a 3D Matrix

The 3D Matrix question type allows you to combine checkbox, multiple choice, text box, and drop down questions into a matrix. Each row in your matrix will have the same questions arranged into columns. For example, use a seven row 3D Matrix to ask questions about a respondent's habits on each weekday. Reports for a 3d Matrix question are broken down by column.

To setup a 3D Matrix question:

  1. Drag and drop a 3D Matrix question from the Advanced Questions in the palette to the canvas.
  2. Phrase your question in the Question Title and optionally add an Extra Description. This text applies to all rows and columns.
  3. By default the question has two rows with two columns, on column is a drop down with two choices and the other a text response box. Add more rows by clicking the + Add button in the Rows section. You can also use the Bulk option or Extraction to add rows. Check Optional if you want a row to be optional, uncheck this option to make a row required.
  4. Add more columns by clicking the + Add button under Columns. Select which kind of question you want your column to be with the Switch to type drop down. Configure column options and choices for text response, drop down, or radio button columns (see details below). Checkbox adds a single checkbox with no options. Edit existing columns by clicking on them in the columns list.
  5. Configure your Display and Options settings for the question. See below for detail.

Click to see settings and options in detail:

Column Settings for Text Response, Drop Down, or Radio Buttons

Text Response:

  • Multiline: Check to make your text box more multiple lines. Specify the how many Rows your text box will have.
  • Validation: Require respondents to enter data in a particular format.
  • Sum: If your text box will be taking a numeric value you can display of validate a sum for the column.

Drop Down or Radio Button:

  • Force Unique: Requires respondents to pick a different answer choice for each row, like a ranking question. Make sure there is an equal or greater number of choices than rows.
  • Score: Give your choices a score value.
  • Code: Give your choices a code for SPSS export.
  • Alphabetize choices: Display your choices in alphanumeric order.
  • Randomize choices: Display your choices in a random order per respondent.
  • Dynamic Options: Specify an answer selection that when chosen, disables the row or another question in your survey that has an identifier.
  • Appearance (for radio buttons only): Select how you want your radio buttons to display.
  • Blank Choice (for drop downs only): Enter what you want to display in a drop down when no answer has been selected. Default is —.


Question Display and Options Settings


Make First Column StaticMakes the first column sticky when scrolling through other columns.
1st Column SizeSet a percentage of space the first column takes up.
Top Left LabelAdds a label for row headers
Sum LabelIf you are using a sum for a text box column, this adds a label to it.
Display side-by-sideDisplays the question on one half of the screen. In order for two questions to display side-by-side, you’ll have to enable this option for both questions. The first question will be on the left and the second on the right.
Append to previous questionUse this to make this question appear to respondents as if it’s part of the previous question.
Extra ClassesAdvanced option to define classes for custom javascript or CSS.
Show BordersAdds borders separating the rows and columns of this question.
Alternate Background ColorsGive each column an alternating background color.


Show Not Used ColumnAdds a checkbox column with the header “Not Used.” When this option is checked in a row, the rest of the row is disabled.
Randomize choicesShows rows in a random order per respondent. Use the Static setting per row to leave one or more rows in place.
Alphabetize choicesDisplays rows in alphanumeric order.