Skip to main content
Loading...
Skip to article
  • Qualtrics Platform
    Qualtrics Platform
  • Customer Journey Optimizer
    Customer Journey Optimizer
  • XM Discover
    XM Discover
  • Qualtrics Social Connect
    Qualtrics Social Connect

Combining Ticket & Survey Data in Dashboards (CX)


Was this helpful?


This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

The feedback you submit here is used only to help improve this page.

That’s great! Thank you for your feedback!

Thank you for your feedback!


About Combining Ticket & Survey Data in Dashboards (CX)

Many customer experience programs use both survey and ticketing data to create a comprehensive “close the loop” program. Surveys provide a means to collect customer feedback, while ticketing systems notify your representatives of the most critical feedback, allowing representatives to then reach out to customers and resolve issues as they arise. This process can build trust and close experience gaps, but to keep it running smoothly, it’s important to have the right reports and visualizations in place.

With the data mapper, ticket and dashboard data had to be separated onto different pages. However, now, with the data modeler, this data can be combined into one page, allowing for more dynamic dashboard visualizations.

graph of ticket data and survey data

Qtip: This page focuses on how to make sure you can join survey and ticketing data together in a dashboard. For more comprehensive guidance on how to build a ticketing program, see Closing the Loop.

Setting Up Ticketing in Surveys

In order for ticketing and survey results to appear in the same dashboard, your tickets should be connected to a survey. You cannot use tickets created in scheduled workflows or workflows started by non-survey events.

  1. Create a survey. This is where customers fill out information that then creates a ticket for your team.
    Create survey and go to workflows

    Qtip: For guidance on the best information to include in your survey, see our Closing the Loop support page.
  2. Go to the Workflows tab.
  3. Create a new workflow based on a survey response event.
    Workflow based on response and tickets

    Qtip: Conditions can narrow down when a ticket is created. For example, you may only want to create a ticket if a negative response is reported.
  4. Add a ticket task to your workflow.
  5. Publish and distribute your survey.
    Publish survey

As responses are collected in this survey, tickets will be created and stored in the follow up page.

Creating a Data Model

  1. Create a dataset.
    Create a dataset
  2. Set the Type to data modeler.
    data modeler
  3. Click Add source.
    Add survey and data sources
  4. Find your ticket intake survey and your ticket data. You may need to search for the title of your intake survey.
    Qtip: Ticket data sources are data from ticket workflows set up in surveys. These are formatted Ticket Reporting: [Survey Name]. Make sure to select the dataset that matches the survey name of the survey data source you’re using. Data from ticket reporting is not available for use in the data modeler until set up. See Migrating Ticket Reporting Data to the Data Modeler for more information.
  5. Click the plus sign ( + ) next to your intake survey and ticket data to add it to the data modeler.
  6. Click the plus sign ( + ) next to your datasets above then select Join.
    Select join
  7. In the Right of the Input row, select your ticketing data from the drop down.
    Add fields to the join conditions
  8. In the Left Column of the Join condition row, select your intake survey record id.
    Qtip: Record ids are formatted [Survey Name]_recordId and [Ticket Reporting: Survey Name]_responseId
  9. In the Right Column of the Join condition row, select your ticket response id.
  10. Click the plus sign ( + ) next to the Join and select Output Dataset.
    Select output dataset
  11. Publish your data model.
    Publish your data model

Creating a Dashboard

After creating a data model, the survey and ticketing data is ready to be mapped to a new dashboard.

Qtip: This section describes elements of creating a CX dashboard. For more information on dashboards, see Getting Started with CX Dashboards.
  1. Create a new dashboard.
  2. Click Add data set.
    Add data set
  3. Select the dataset you created in the previous section.
    Select the dataset and click Add
  4. Click Add.

Once the dataset is added to the dashboard, you will see both ticketing and survey data fields while building your widgets.
Shows both ticketing and survey data in dashboard field selector

Example Widgets

Below are a few example widgets to help understand how the feature can be used:

  • A line chart widget showing the number of survey responses and the number of tickets generated over time.
    Example of a line chart widget with both responses and tickets over time
  • A line chart widget showing the average ticket resolution time over time.
    Shows a line chart widget with average ticket resolution over time

Editing the Dashboard’s Data Source

When building your dashboard, it may be necessary to edit your data source in order to enable the kinds of widgets you want to customize your dashboard with. For more information, see Field Types and Widget Compatibility (CX).

  1. Open the dashboard settings.
  2. Go to the Dashboard data tab.
    Open dashboard settings, go gto data tab, select a dataset and use the field editor to change the fields. then click publish
  3. Click the dataset you would like to edit.
  4. Select the Field editor tab.
  5. Change the field type using the drop downs in the Type column.
  6. Click Publish when finished.

Migrating Ticket Reporting Data to the Data Modeler

Warning: When setting up a join, all records will be pulled from the left source (in this case, surveys). Only 1 record from the right source (ticket) per record on the left (survey response) will be joined. If you have multiple tickets per survey response, only a single ticket per response can be joined in this way. If you want to pull in all ticket data separately from your survey responses, use a union instead of a join.

Ticket Reporting Datasets are built using ticket data from all projects combined, whereas the data modeler separates each ticket dataset by project. Ticket reporting datasets cannot be imported into the data modeler, but they can be replicated by combining ticket datasets from different projects in the data modeler.

Attention: Ticket Reporting Datasets can not be imported into the data modeler.
  1. Identify the number of ticket source datasets and fields used currently in the Ticket Reporting Datasets for a dashboard.
  2. Navigate to the Data modeler.
    Data from the dropdown menu
  3. Click Create a dataset.
    Create a dataset
  4. Select the Data modeler (joins) type.
    Create a new dataset and make it a data model
  5. Name your new dataset.
  6. Click Create dataset.
  7. Click Add source and select all of the ticket datasets and corresponding survey datasets from step 1. For more information, see the Creating a Data Model section above.
    Select union after adding your sources
  8. Click the plus sign ( + ) then click Union.
  9. If the input is survey data, select the other survey sources in the Union with dropdown. If the input is ticket data, select the other ticket sources.
    Qtip: To union with multiple sources, click the plus sign ( + ) under the Union with dropdown.
    Plus sign to add more options to union with
  10. Repeat this step to Union the remaining data. All survey datasets should be unioned together, and all ticketing datasets should be unioned together.
    Example of different sets of data unioned together
  11. Click the plus sign ( + ) then select Join.
    join
  12. In the Right Column of the input row, select Union 2.
    fields in the join settings
  13. In the Left Column of the Join condition row, select the recordId.
  14. In the Right Column of the Join condition row, select the ticketResponseId.
  15. If there are any additional fields in the original ticket reporting dataset, add those fields via the Field Editor.
  16. Click the plus sign ( + ) and select Output Dataset.
    Output dataset option
  17. Publish your data model.
  18. Follow the steps from the Creating a Dashboard section above to import this dataset into CX Dashboards.