Struggling to calculate mean time to resolution with JSM Cloud

Kevin Rowe
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
February 18, 2025

Hi Folks

In a BI tool I am struggling to calculate my mean time to resolution as I am unable to find the relevant fields/measures to do so.  If it was simply created time and resolved time it would not be a problem but I need to factor in the SLA pauses too.

Has anybody else been able to do this please?  There are many time to resolution fields/metrics behind the JSM scenes but none of them seem to give me the actual time it took for resolved incidents - all the fields are for on-going only 

Attached just some of the examples 

Screenshot at Feb 18 19-05-33.png

Cheers

Kev

5 answers

1 vote
Marita Norvele February 24, 2025

Hi @Kevin Rowe,

You can calculate mean time to resolution in eazyBI using the built-in SLA measures:

  • SLA Elapsed hours - shows the total amount of elapsed hours for all completed SLA cycles. This measure is assigned to the Time dimension period when the SLA cycle was completed.
  • SLA Completed cycles issues count - shows the unique count of issues with completed cycles, assigned to the Time period when the cycle completed.


To get the average resolution time, you can divide these measures:

[Measures].[SLA Elapsed hours] / [Measures].[SLA Completed cycles issues count]


Note that these measures work with completed SLA cycles and take into account any pause conditions defined in your Jira Service Management SLA configuration.

If you have any specific questions about implementing this in eazyBI or need help with custom calculations, please don't hesitate to reach out to support@eazybi.com and we'll be happy to help.

See Jira Service Management custom fields documentation 


Best regards,
Marita from eazyBI support

1 vote
Gizem Gökçe _OBSS_
Atlassian Partner
February 19, 2025

Hello @Kevin Rowe ,

Welcome to the community!

Are you looking for a way to calculate this directly in your BI tool, or would you consider using a ready-to-go report with a third-party app like Timepiece - Time in Status for Jira?

Timepiece, which is built by my team at OBSS, provides a Duration Between Statuses report that lets you calculate the resolution time while excluding SLA pause statuses. You can define which statuses should be counted and which should be excluded, ensuring an accurate Mean Time to Resolution (MTTR). The app also integrates with BI tools like Power BI and eazyBI, so you can use the calculated data within your existing reporting setup.

For all numeric report types, you can calculate averages and sums of those durations grouped by the issue fields you select. For example, in the screenshots below, the Duration Between Status report shows the Mean/Average Time to Resolution grouped by issues created each month. DBS Metrics.png

MTTR.png

The app calculates its reports using already existing Jira issue histories so when you install the app, you don't need to add anything to your issue workflows and you can get reports on your past issues as well. Reports are available via the reporting page, dashboard gadgets, and issue view screen tabs, with both data tables and charts. Timepiece also offers a REST API for seamless integration and supports CSV/XLS exports.

Timepiece is available for both Jira/JSM/JPD Cloud and Data Center. Let me know if you’d like more information or assistance with your reporting needs! 

Best regards,
Gizem

SilkeS
Community Manager
Community Managers are Atlassian Team members who specifically run and moderate Atlassian communities. Feel free to say hello!
February 26, 2025

Hi @Gizem Gökçe _OBSS_ , 

I removed a promotion that’s against our  Atlassian Partners - Rules of Engagement . Please take a moment to review our guidelines so you're aware for next time. Thanks!

0 votes
Petru Simion _Simitech Ltd__
Atlassian Partner
March 8, 2025

Hi @Kevin Rowe , 

 

If you are open to using apps you can use Time in Status Dashboard for Jira , an app released by our company.

Export to Excel and add up those status columns that are composing your defined cycle.

 

time_in_status_result_columns.png

Regards, 

 

Petru

0 votes
Alina Kurinna _SaaSJet_
Atlassian Partner
February 19, 2025

Hi @Kevin Rowe !

Could you clarify if you're looking for a way to calculate the Mean Time to Resolution (MTTR) directly within your current tool, or if you're open to exploring an add-on from the Atlassian Marketplace that could help simplify this process?

If the latter, I recommend trying SLA Time and Report for Jira, developed by my team. This add-on allows you to monitor SLA performance, including tracking the time between issue creation and resolution, directly within Jira. You can easily view real-time metrics, analyze SLA performance using visual reports, and track key indicators like Time to Resolution to optimize your team’s efficiency.

  • Accurate problem resolution time tracking:
    Automatically calculates the time it takes to resolve each request, providing accurate metrics for your reports.
  • Customizable SLA configurations:
    Define SLAs based on various criteria, ensuring they meet your business requirements.

a9abffd5-1d1e-4e64-84de-84f344f3cfa2.png

  • Detailed reporting and analytics:
    Generate comprehensive reports that offer insights into your SLA performance, helping you identify areas for improvement.

report.png

  • Real-time monitoring:
    Use the SLA Grid feature to monitor your SLA in real-time, ensuring timely responses and actions.

panel real-time.png

By implementing this add-on, you can overcome the limitations of Jira’s native reporting and better understand your team’s problem resolution time performance.

Let me know if you have any questions — I’d be happy to help! 😊

0 votes
Christopher Yen
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
February 18, 2025

Hi @Kevin Rowe , welcome to the community!

I haven't found any ootb fields that I could use to calculate this either. I have been thinking about adding custom fields and rules to capture the metric going forward though. 

My rough idea is that when a ticket transitions to a status that pauses the SLA (customer response, pending approval, etc) it will track pause start date/time and then when it transitions out it will calculate the difference between pause start and current date/time and write it to a Time Paused field then clear the pause start date/time field, and when the ticket is resolved a rule will calculate ( Created Date Time - Resolve Date Time ) - Time Paused to get resolution time. 

But if anyone knows an easier way to get the same result please post!

Suggest an answer

Log in or Sign up to answer
DEPLOYMENT TYPE
CLOUD
PRODUCT PLAN
PREMIUM
PERMISSIONS LEVEL
Product Admin
TAGS
AUG Leaders

Atlassian Community Events