Skip to main content
Solved

SOAR: Native Dashboard Query

  • October 15, 2025
  • 2 replies
  • 130 views

abhi_1403
Forum|alt.badge.img

Hello Community,

 

I am using the following query to provide a count of Cases, SLA Met, and Exceeded. Also, it is calculating the SLA Met percentage.
 

match:

    case_history.priority

outcome:

    $case_count = count(case_history.priority)

    $case_sla_not_exceeded = count(if((case_history.sla_type != "CASE_SLA" AND case_history.sla_type != "ALERT_SLA" AND case_history.sla_type != "SOAR_CASE_HISTORY_SLA_TYPE_UNSPECIFIED" AND case_history.sla_type != "STAGE_SLA"), 1, 0))

    $case_sla_exceeded = count(if(case_history.sla_type = "CASE_SLA", 1, 0))

    $sla_status = ($case_count/$case_sla_exceeded) * 100

order:

    case_history.priority desc

 

The issue is that it is returning the same count for case_count, case_sla_not_exceeded, and case_sla_exceeded.

 

Has anyone encountered this issue?

 

Best answer by SoarAndy

I wonder if case_sla_not_exceeded and case_sla_exceeded should be sum() not count() ?

I changed the logic a little, LMK

 

    $case_count = count(case_history.priority)

$case_sla_exceeded = sum(if(case_history.case_activity = "EXCEEDED_SLA", 1, 0))

$case_sla_not_exceeded = $case_count - $case_sla_exceeded

$sla_status = ($case_sla_not_exceeded/$case_count) * 100

 

2 replies

SoarAndy
Staff
Forum|alt.badge.img+12
  • Staff
  • Answer
  • October 17, 2025

I wonder if case_sla_not_exceeded and case_sla_exceeded should be sum() not count() ?

I changed the logic a little, LMK

 

    $case_count = count(case_history.priority)

$case_sla_exceeded = sum(if(case_history.case_activity = "EXCEEDED_SLA", 1, 0))

$case_sla_not_exceeded = $case_count - $case_sla_exceeded

$sla_status = ($case_sla_not_exceeded/$case_count) * 100

 


abhi_1403
Forum|alt.badge.img
  • Author
  • New Member
  • November 5, 2025

Thank you ​@SoarAndy, the solution worked as expected.