Piping from a grid

In order to pipe the responses selected in a grid you need to construct a “conditional” PIPE.

What this means is that for every answer in a grid you need to specifically tell the Pipe to include it, based on the row answer given.

Lets examine an example to explain this further.

A researcher wishes a respondent to rate a set of internet browsers from worst to best on a 10 point scale.

However they only want the browsers the respondent uses on a daily basis to be included in the rating question.  The researcher scripts the first GRID question to look like this ..,



Then – for every browser selected as being used “Use every day” by the respondent this browser will appear in the following rating question GRID.

So if Internet Explorer and Chrome were chosen in the table above the next question would look like this..,


How is this achieved?

To achieve this the respondent creates a “Pipe” question type after the first question and includes answers in the pipe if the answer given in each row was “Use every day” – (a conditional pipe).

So the first part of the pipe would look like this:





A pipe question type has been created, it has been named Q1_Pipe, and the first element or answer to include in the answer frame is “Chrome” but only if the respondent chose “Use every day” from Q1.

To create the condition click on the button labelled “Select Condition” (called Q1.Chrome.Use every day IS true above) and the condition builder will pop up.

Navigate to Q1 Chrome Use every day and select “True”.




The first answer of the answer frame (pipe) known as Q1_Pipe has been created.  Now step through and complete this process for every element of the answer frame – pipe – that you wish to include if the condition is met.  The next part of the pipe is shown below.




So now Crome will appear if used every day and so will Safari.


Include the pipe as the answers for the second question by selecting it as the row source of the second grid and you have completed your pipe from grid control.