SQL Statements for Historical Reports

The following tables list the SQL statements for each historical report.

AGENT_METRICS and AGENT_GROUP_METRICS SQL Statements

Report

SQL Statements

Average Busy Time

MS SQL:

CASE WHEN sum(V_CALLS_ANSWERED)>0 THEN sum(V_TOTAL_BUSY_TIME/60)/sum(V_CALLS_ANSWERED)/1000 WHEN sum(V_CALLS_ANSWERED)<=0 THEN 0 END as 'Average Busy Time, min'

 

JET SQL:

IIF(sum(V_CALLS_ANSWERED)>0, sum(V_TOTAL_BUSY_TIME/60)/sum(V_CALLS_ANSWERED)/1000, 0) as 'Average Busy Time, min'

Number of Accepted Transfers

sum(V_TRANSFERS_ACCEPTED) as 'Number of Accepted Transfers'

Number of Answered Returned Interactions

sum(V_ANSWERED_RETURNS) as 'Number of Answered Returned Interactions'

Number of Calls Answered

sum(V_CALLS_ANSWERED) as 'Number of Calls Answered'

Number of Originated Transfers

sum(V_TRANSFERS_ORIGINATED) as 'Number of Originated Transfers'

Number of Rejected Transfers

sum(V_TRANSFERS_REJECTED) as 'Number of Rejected Transfers'

Number of Returned Interactions

sum(V_INT_RETURNED) as 'Number of Returned Interactions'

Total After Call Work Time

sum(V_WRAPUP_TIME/60)/1000 as 'Total After Call Work Time, min'

Total Busy Time

sum(V_TOTAL_BUSY_TIME/60)/1000 as 'Total Busy Time, min'

Total Handling Time

sum(V_TOTAL_HANDLING_TIME/60)/1000 as 'Total Handling Time, min'

Total Held Time

sum(V_HELD_TIME/60)/1000 as 'Total Held Time, min'

Total Logon Time

sum(V_LOGON_TIME/60)/1000 as 'Total Logon Time, min'

Total Not Ready Time

sum(V_NOT_READY_TIME/60)/1000 as 'Total Not Ready Time, min'

Total Ready Time

sum(V_READY_TIME/60)/1000 as 'Total Ready Time, min'

Total Working Time

sum(V_WORK_TIME/60)/1000 as 'Total Working Time, min'

Work Timing Chart

sum(V_TOTAL_BUSY_TIME/60)/1000 as 'Total Busy Time, min', sum(V_WRAPUP_TIME/60)/1000 as 'Total After Call Work Time, min', sum(V_READY_TIME/60)/1000 as 'Total Ready Time, min', sum(V_NOT_READY_TIME/60)/1000 as 'Total Not Ready Time, min'

CC_METRICS SQL Statements

Report

SQL Statements

Average Abandon Time

MS SQL:

CASE WHEN sum(V_CALLS_ABANDONED)>0 THEN sum(V_ABANDON_TIME/60)/sum(V_CALLS_ABANDONED)/1000 WHEN sum(V_CALLS_ABANDONED)<=0 THEN 0 END as 'Average Abandon Time, min'

 

JET SQL:

IIF(sum(V_CALLS_ABANDONED)>0, sum(V_ABANDON_TIME/60)/sum(V_CALLS_ABANDONED)/1000, 0) as 'Average Abandon Time, min'

Average Busy Time

MS SQL:

CASE WHEN sum(V_CALLS_ANSWERED)>0 THEN sum(V_TOTAL_BUSY_TIME/60)/sum(V_CALLS_ANSWERED)/1000 WHEN sum(V_CALLS_ANSWERED)<=0 THEN 0 END as 'Average Busy Time, min'

 

JET SQL:

IIF(sum(V_CALLS_ANSWERED)>0, sum(V_TOTAL_BUSY_TIME/60)/sum(V_CALLS_ANSWERED)/1000, 0) as 'Average Busy Time, min'

Average Time in Queue

MS SQL:

CASE WHEN sum(V_CALLS_QUEUED)>0 THEN sum(V_TOTAL_QUEUED_TIME/60)/sum(V_CALLS_QUEUED)/1000 WHEN sum(V_CALLS_QUEUED)<=0 THEN 0 END as 'Average Time in Queue, min'

 

JET SQL:

IIF(sum(V_CALLS_QUEUED)>0, sum(V_TOTAL_QUEUED_TIME/60)/sum(V_CALLS_QUEUED)/1000, 0) as 'Average Time in Queue, min'

Calls Queued

sum(V_CALLS_QUEUED) as 'Calls Queued'

Number of Accepted Transfers

sum(V_TRANSFERS_ACCEPTED) as 'Number of Accepted Transfers'

Number of Answered Returned Interactions

sum(V_ANSWERED_RETURNS) as 'Number of Answered Returned Interactions'

Number of Calls Abandoned

sum(V_CALLS_ABANDONED) as 'Number of Calls Abandoned'

Number of Calls Answered

sum(V_CALLS_ANSWERED) as 'Number of Calls Answered'

Number of Calls Received

sum(V_CALLS_RECEIVED) as 'Number of Calls Received'

Number of Calls Short-Abandoned

sum(V_CALLS_SHORT_ABANDONED) as 'Number of Calls Short-Abandoned'

Number of Disconnected in IVR Interactions

sum(V_INT_IVR_DISCONNECTED) as 'Number of Disconnected in IVR Interactions'

Number of Originated Transfers

sum(V_TRANSFERS_ORIGINATED) as 'Number of Originated Transfers'

Number of Rejected Transfers

sum(V_TRANSFERS_REJECTED) as 'Number of Rejected Transfers'

Number of Returned Interactions

sum(V_INT_RETURNED) as 'Number of Returned Interactions'

Percent Calls Abandoned

MS SQL:

CASE WHEN sum(V_CALLS_QUEUED)>0 THEN sum(V_CALLS_ABANDONED)*100/sum(V_CALLS_QUEUED) WHEN sum(V_CALLS_QUEUED)<=0 THEN 0 END as 'Percent Calls Abandoned'

 

JET SQL:

IIF(sum(V_CALLS_QUEUED)>0, sum(V_CALLS_ABANDONED)*100/sum(V_CALLS_QUEUED), 0) as 'Percent Calls Abandoned'

Total Handling Time

sum(V_CALLS_ANSWERED) as 'Number of Calls Answered', sum(V_CALLS_ABANDONED) as 'Number of Calls Abandoned', sum(V_CALLS_SHORT_ABANDONED) as 'Number of Calls Short-Abandoned'

Total Handling Time

sum(V_SERVICE_FACTOR*V_CALLS_ANSWERED)/sum(V_CALLS_ANSWERED) as 'Service Factor'

Total After Call Work Time

sum(V_WRAPUP_TIME/60)/1000 as 'Total After Call Work Time, min'

Total Busy Time

sum(V_TOTAL_BUSY_TIME/60)/1000 as 'Total Busy Time, min'

Total Handling Time

sum(V_TOTAL_HANDLING_TIME/60)/1000 as 'Total Handling Time, min'

Total Held Time

sum(V_HELD_TIME/60)/1000 as 'Total Held Time, min'

Total Logon Time

sum(V_LOGON_TIME/60)/1000 as 'Total Logon Time, min'

Total Not Ready Time

sum(V_NOT_READY_TIME/60)/1000 as 'Total Not Ready Time, min'

Total Ready Time

sum(V_READY_TIME/60)/1000 as 'Total Ready Time, min'

Total Working Time

sum(V_WORK_TIME/60)/1000 as 'Total Working Time, min'

Work Timing Chart

sum(V_TOTAL_BUSY_TIME/60)/1000 as 'Total Busy Time, min', sum(V_TOTAL_WRAPUP_TIME/60)/1000 as 'Total After Call Work Time, min', sum(V_READY_TIME/60)/1000 as 'Total Ready Time, min', sum(V_NOT_READY_TIME/60)/1000 as 'Total Not Ready Time, min'

SERVICE_METRICS SQL Statements

Report

SQL Statements

Average Time in Queue

MS SQL:

CASE WHEN sum(V_CALLS_QUEUED)>0 THEN sum(V_TOTAL_QUEUED_TIME/60)/sum(V_CALLS_QUEUED)/1000 WHEN sum(V_CALLS_QUEUED)<=0 THEN 0 END as 'Average Time in Queue, min'

 

JET SQL:

IIF(sum(V_CALLS_QUEUED)>0, sum(V_TOTAL_QUEUED_TIME/60)/sum(V_CALLS_QUEUED)/1000, 0) as 'Average Time in Queue, min'

Calls Queued

sum(V_CALLS_QUEUED) as 'Calls Queued'

Number of Accepted Transfers

sum(V_TRANSFERS_ACCEPTED) as 'Number of Accepted Transfers'

Number of Calls Abandoned

sum(V_CALLS_ABANDONED) as 'Number of Calls Abandoned'

Number of Calls Answered

sum(V_CALLS_ANSWERED) as 'Number of Calls Answered'

Number of Calls Short-Abandoned

sum(V_CALLS_SHORT_ABANDONED) as 'Number of Calls Short-Abandoned'

Number of Originated Transfers

sum(V_TRANSFERS_ORIGINATED) as 'Number of Originated Transfers'

Number of Rejected Transfers

sum(V_TRANSFERS_REJECTED) as 'Number of Rejected Transfers'

Percent Calls Abandoned

MS SQL:

CASE WHEN sum(V_CALLS_QUEUED)>0 THEN sum(V_CALLS_ABANDONED)*100/sum(V_CALLS_QUEUED) WHEN sum(V_CALLS_QUEUED)<=0 THEN 0 END as 'Percent Calls Abandoned'

 

JET SQL:

IIF(sum(V_CALLS_QUEUED)>0, sum(V_CALLS_ABANDONED)*100/sum(V_CALLS_QUEUED), 0) as 'Percent Calls Abandoned'

Total Handling Time

sum(V_CALLS_ANSWERED) as 'Number of Calls Answered', sum(V_CALLS_ABANDONED) as 'Number of Calls Abandoned', sum(V_CALLS_SHORT_ABANDONED) as 'Number of Calls Short-Abandoned'

Total Handling Time

sum(V_SERVICE_FACTOR*V_CALLS_ANSWERED)/sum(V_CALLS_ANSWERED) as 'Service Factor'

Total Working Time

sum(V_WORK_TIME/60)/1000 as 'Total Working Time, min'