Extract Responses from a Survey Task
About Extracting Responses from a Survey
You can create a workflow that automatically uploads your Qualtrics survey data to a location of your choice on a regular basis. This makes it easier to send your data where it needs to go, without having to manually export and import it over and over again.
These kinds of workflows are made using an ETL data extractor task called “Extract responses from survey.” Every time you extract data from your surveys, you then have to choose a destination using an ETL data loader task.
Extracting Responses from a Survey
- Create an ETL workflow.
- Select Data source (ETL extractor).
- Search and select Extract responses from survey.
- Select a survey project to extract responses from.
- If desired, choose from a saved response filter. This ensures only responses matching certain criteria will be extracted.
Example: Filter out responses that are unfinished or contain screen-outs.Attention: Only responses collected since the last run are extracted in this task. Any filter added to this task will only apply to newly recorded responses since the last run. We do not advise creating a filter based on time fields, such as Start Date, End Date, or Recorded Date, as your exported dataset may not contain the responses you expect.Qtip: Filters use the UTC+0 time zone, not your account’s time zone.
- If you’d like to download all fields, select Download all fields. If you deselect this option, you’ll be able to choose the specific survey fields you’d like to save instead (shown below).
Qtip: Questions or embedded data fields that are set in the survey flow can be selected. This means that respondent contact information will not be included by default, unless it is set as embedded data in the survey flow.
- Select the File type the data should be once it has been processed:
- CSV
- TSV
- JSON
- NDJSON
- SPSS
- XML
Qtip: Usually, you will select CSV. The only load data tasks that can support the other file type options are Load to SFTP and Load to Amazon S3.
- Select from the file options available. You can select multiple, if desired.
- Export the text of the answer choice rather than its recode value: If this option is enabled, you will get answers in text (custom variable names will appear if you have configured them; otherwise it defaults to the answer text). If this option is disabled, you will see only numeric values for each answer.
Qtip: Once data is extracted from Qualtrics and uploaded elsewhere, it is no longer dynamic. That means if you make edits in Qualtrics, such as to the recode values, changes will not be reflected in your SFTP server, or anywhere else you’ve exported the responses to.
- Include the order in which questions appear, even for randomized surveys: This option is most useful for surveys with randomized questions, since it allows you to see the order in which questions appeared to each respondent. This functions the same as Export viewing order data for randomized surveys.
- Put multi-value survey fields into separate columns: See Split multi-value fields into columns.
- Recode questions that respondents saw but didn’t answer: See Recode seen but unanswered questions as -99.
- Recode multi-select questions that respondents saw but didn’t answer: See Recode seen but unanswered multi-value fields as 0.
- Remove extra header fields from exported survey response file: Normally, data files exported from Qualtrics have 3 rows of headers. If you select this option, you will only get 1 of these rows of headers, as shown below.
Qtip: If you de-select the “Remove extra header fields from exported survey response file” option in File Options, the headers will include the survey question text. This means that any changes to survey question wording made after the initial configuration changes the output of this task. Without any updates to the workflow configuration, those changes cause the subsequent load task to fail.
- Export the text of the answer choice rather than its recode value: If this option is enabled, you will get answers in text (custom variable names will appear if you have configured them; otherwise it defaults to the answer text). If this option is disabled, you will see only numeric values for each answer.
- Click Next.
- You will be shown a list of fields that will be imported, plus an example value for each field. Scroll through the list to confirm this looks correct, and use the Back button if you need to make changes to your file.
- If you’re finished, click Save.
Specifying Where the Survey Data Should be Uploaded
Once you save your data extractor task, you’ll return to your workflow. Next, you’ll add another task to your workflow that allows you to upload the extracted data somewhere. For example, you can upload the survey data to an SFTP server.
A list of all data upload tasks can be found on Available Loader Tasks.
Types of Projects You Can Extract From
You can extract data from several types of projects, including:
- Survey projects
- XM Solutions
- Engagement
- Lifecycle
- Ad Hoc Employee Research
- Individual Pulse surveys
- 360
You cannot extract data from imported data projects using the Extract Responses from a Survey Task. Instead, try the Extract Data from Data Project Task.