Export JQL filters to Google Sheets using Jira Cloud for Sheets for data analysis in JSM

Platform Notice: Cloud Only - This article only applies to Atlassian apps on the cloud platform.

Summary

JQL effectively filters Jira data, but combining it with internal business data can unlock deeper insights.

Solution

Steps to save a filter and import it to Google Sheets

An approach to correlate these data sets would be using Jira JQL Filters to load the filtered data into Google Sheets using Jira Cloud for Sheets. Note that it could be a specific JQL on Jira Cloud for Sheets instead of the filter or using the =Jira() function as well, in this case, we'll use filters.

For example, let's say we have a service management project with a required user picker field, and we'd like to find the corresponding HR Business Partner in an internal business Google spreadsheet for each user picked on the tickets.

Step 1 - Filter the data required using JQL and save it as a filter.

Step 2 - Integrate Jira with Google Sheets using Jira Cloud for Sheets.

A detailed description of how to integrate Jira and Google Sheets can be found in the use Jira cloud for sheets doc.

Step 3 - Associate the data using the available Google Sheets functions.

After the Filter data is imported, it will look like the image below:

A Google Sheet with Jira issue keys and a Jira Cloud for Sheets sidebar open, showing filter options for importing Jira issues. The filter is set to Jira Google Sheets 2 and the maximum number of issues is 5000. The last update was 14 minutes ago. A

Our simple business data set example would look like this:

A Google Sheet displaying user data (User and HRBP) alongside a Jira Cloud for Sheets sidebar. The sidebar allows importing Jira issues based on a selected filter (Jira Google Sheets 2), with a maximum limit of 5000 issues. The data in the sidebar in

For example, in our case, we'll use the ARRAYFORMULA function to return the values originally imported from the filter to another sheet:

A Google Sheet showing Jira issue keys, with an ArrayFormula filtering data in columns A and B. The Jira Cloud for Sheets sidebar is open, displaying the Get Issues from Jira panel. The chosen filter is Jira Google Sheets 2, the maximum issues are se

Then we can compare the Jira data with the internal Business Sheet (User - HRBP) data using the VLOOKUP function to find the correspondent HR Business Partner of the user:

A Google Sheet displays Jira issue keys and uses a VLOOKUP formula to pull corresponding HRBP data from another sheet. The Jira Cloud for Sheets sidebar is open with the Get Issues from Jira panel active.  The selected filter is Jira Google Sheets 2,

Step 4 - Schedule data load from Jira to keep data updated;

Additionally, it is possible to schedule the data load from Jira in the Jira Cloud for Sheets extension to have data updated periodically:

A Google Sheet containing Jira issue keys is displayed. The Jira Cloud for Sheets sidebar is open, showing the scheduling options for data refreshes. The refresh frequency is set to Hourly, and the expiration is set to 12 Months. Cancel and Save butt

Updated on April 21, 2026

Still need help?

The Atlassian Community is here for you.