SLA report

Garvit1
Tera Contributor

Hi Team, 

My management has requested to create a SLA report from the day of incident created till resolution. kindly let me know the filter i can apply and show to the management. If possible how can i add the percentage also. 

 

Regards,
Garvit 

5 REPLIES 5

vaishali231
Kilo Sage

Hey @Garvit1 

The best approach for this requirement is to create the report using the Task SLA [task_sla] table rather than the Incident table. Task SLA contains the actual SLA tracking information, including breach status, elapsed percentage, and completion details, making it more suitable for management reporting.

Create the Report

  1. Navigate to Reports > Create New.

  2. Select Table: Task SLA [task_sla].

  3. Choose Report Type: List (for a tabular view).

Apply the Following Filters

Field Operator Value

Task > ClassisIncident
SLA DefinitionisYour Incident Resolution SLA
StageisCompleted
Task > Opened aton or afterDesired date range

You can also add additional filters such as Assignment Group, Priority, or Business Service depending on management requirements.

Recommended Columns

Include the following fields in the report layout:

  1. Task.Number (Incident Number)

  2. Task.Short Description

  3. Task.Opened At (Created Date)

  4. Task.Resolved At (Resolved Date)

  5. Business Duration

  6. Duration

  7. Business Elapsed Percentage

  8. Has Breached

This provides a complete view of the incident lifecycle from creation through resolution along with SLA performance.

Showing SLA Met as True/False

The Has Breached field already provides a boolean indicator:

  • Has Breached = False → SLA Met

  • Has Breached = True → SLA Breached

For a more management-friendly report, you can relabel the column as SLA Met:

Has Breached SLA Met

FalseTrue
TrueFalse

This clearly indicates whether each incident met its SLA target.

Showing SLA Percentage

The Business Elapsed Percentage field can be added directly to the report.

Example:

Incident SLA Used %

INC001234589%
INC0012346120%

Values above 100% typically indicate the SLA target was exceeded and the SLA breached.

Management-Level SLA Compliance Percentage

If management wants an overall compliance percentage such as "92% of incidents met SLA":

  1. Create another report on Task SLA.

  2. Apply the same filters.

  3. Group By: Has Breached.

  4. Aggregation: Count.

Example:

Has Breached Count

False920
True80

Compliance Formula:

SLA Compliance % = (SLAs Met / Total SLAs) × 100

Example:

(920 / 1000) × 100 = 92%

This KPI can be displayed as a Single Score, Gauge, or Dashboard Widget for management visibility.

Sample Management Report

Incident Created Resolved SLA Duration SLA Used % SLA Met

INC001234501-Jun-2026 09:1001-Jun-2026 12:453h 35m89%True
INC001234601-Jun-2026 10:2001-Jun-2026 18:308h 10m120%False

Best Practice

For SLA compliance reporting, always use the Task SLA table rather than the Incident table. It accurately accounts for SLA definitions, business schedules, pause conditions, breach calculations, and elapsed percentages, ensuring the report reflects the true SLA performance seen by the platform.

*************************************************************************************************************************************

If this response helps, please mark it as Accept as Solution and Helpful.

Doing so helps others in the community and encourages me to keep contributing.

Regards

Vaishali Singh

Servicenow Developer
Linkedin - https://www.linkedin.com/in/vaishali-singh-2273361bb