<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Unable to execute StoreProcedure in QlikView. in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Unable-to-execute-StoreProcedure-in-QlikView/m-p/348142#M128901</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a stored proc in SQL. I have attached the SP below. This SP is executing data in SQL but when i try to Execute the same in QlikView , I do not get any Columns.Please assist.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;---- Temporary table for Incident FCR calculation.&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;DECLARE @TMP_INCFCR TABLE&amp;nbsp; &lt;/P&gt;&lt;P&gt;(&amp;nbsp; &lt;/P&gt;&lt;P&gt; ifcr_month datetime&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_Organization varchar(150)&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_SupportDeskID int&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_SupportDesk varchar(75)&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_Leader varchar(50)&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_Client varchar(100)&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_Level_0 int&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_Incident_Tickets_Closed int&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_Incd_Res int&amp;nbsp; &lt;/P&gt;&lt;P&gt;,IFCR_Incident_Tickets_Created int&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;)&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;INSERT INTO @TMP_INCFCR&amp;nbsp; &lt;/P&gt;&lt;P&gt;SELECT&amp;nbsp; &lt;/P&gt;&lt;P&gt; month&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt; , s.SD_Organization&amp;nbsp; &lt;/P&gt;&lt;P&gt; , s.supportdeskID&amp;nbsp; &lt;/P&gt;&lt;P&gt; , s.SupportDesk&amp;nbsp; &lt;/P&gt;&lt;P&gt; , d.Leader&amp;nbsp; &lt;/P&gt;&lt;P&gt; , d.client_name&amp;nbsp; &lt;/P&gt;&lt;P&gt; , CASE WHEN Incd_Res IS NULL OR Incident_Tickets_Closed IS NULL THEN NULL ELSE Level_0 END as Level_0&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;, CASE WHEN Incd_Res IS NULL OR Incident_Tickets_Closed IS NULL THEN NULL ELSE Incident_Tickets_Closed END as Closed&amp;nbsp; &lt;/P&gt;&lt;P&gt;, CASE WHEN Incd_Res IS NULL OR Incident_Tickets_Closed IS NULL THEN NULL ELSE Incd_Res END as Resolved&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;, CASE WHEN Incident_Tickets_Created IS NULL THEN NULL ELSE Incident_Tickets_Created END as Created&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;FROM GYR_Summary as d&amp;nbsp; &lt;/P&gt;&lt;P&gt;INNER JOIN xref_SupportDesks as s on s.SupportDeskID = d.SupportDeskID&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;----------------------------------------------Check2----------------------------------------------&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;-- Temporary table to hold calculated Incident FCR&amp;nbsp; &lt;/P&gt;&lt;P&gt;DECLARE @TMP_INCFCR_B TABLE&amp;nbsp; &lt;/P&gt;&lt;P&gt;(&amp;nbsp; &lt;/P&gt;&lt;P&gt; ifcr_B_month datetime&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_B_Organization varchar(150)&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_B_SupportDeskID int&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_B_SupportDesk varchar(75)&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_B_Leader varchar(50)&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_B_Client varchar(100)&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_B_Level_0 int&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; , IFCR_B_Incident_Tickets_Closed int&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_B_Incd_Res int&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;,IFCR_B_Incident_Tickets_Created int&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;)&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;INSERT INTO @TMP_INCFCR_B&amp;nbsp; &lt;/P&gt;&lt;P&gt;SELECT&amp;nbsp; &lt;/P&gt;&lt;P&gt; ifcr_month&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_Organization&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_SupportDeskID&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_SupportDesk&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_Leader&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_Client&amp;nbsp; &lt;/P&gt;&lt;P&gt; , SUM(IFCR_Level_0)&amp;nbsp; &lt;/P&gt;&lt;P&gt; , SUM(IFCR_Incident_Tickets_Closed)&amp;nbsp; &lt;/P&gt;&lt;P&gt; , SUM(IFCR_Incd_Res)&amp;nbsp; &lt;/P&gt;&lt;P&gt; ,SUM(IFCR_Incident_Tickets_Created)&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;FROM @TMP_INCFCR&amp;nbsp; &lt;/P&gt;&lt;P&gt;GROUP BY&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;ifcr_month&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;, IFCR_Organization&amp;nbsp; &lt;/P&gt;&lt;P&gt;, IFCR_SupportDeskID&amp;nbsp; &lt;/P&gt;&lt;P&gt;, IFCR_SupportDesk&amp;nbsp; &lt;/P&gt;&lt;P&gt;, IFCR_Leader&amp;nbsp; &lt;/P&gt;&lt;P&gt;, IFCR_Client&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;-------------------------------------------Check3-------------------------------------------&amp;nbsp; &lt;/P&gt;&lt;P&gt;-- Temporary table to hold calculated Incident FCR&amp;nbsp; &lt;/P&gt;&lt;P&gt;DECLARE @TMP_INCFCR_C TABLE&amp;nbsp; &lt;/P&gt;&lt;P&gt;(&amp;nbsp; &lt;/P&gt;&lt;P&gt; ifcr_C_month datetime&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_C_Organization varchar(150)&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_C_SupportDeskID int&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_C_SupportDesk varchar(75)&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_C_Leader varchar(50)&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_C_Client varchar(100)&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_C_Level_0 int&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_C_Incident_Tickets_Closed int&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_C_Incd_Res int&amp;nbsp; &lt;/P&gt;&lt;P&gt;,IFCR_C_Incident_Tickets_Created int&amp;nbsp; &lt;/P&gt;&lt;P&gt;)&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;INSERT INTO @TMP_INCFCR_C&amp;nbsp; &lt;/P&gt;&lt;P&gt;SELECT&amp;nbsp; &lt;/P&gt;&lt;P&gt; ifcr_B_month&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_B_Organization&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_B_SupportDeskID&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_B_SupportDesk&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_B_Leader&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_B_Client&amp;nbsp; &lt;/P&gt;&lt;P&gt; , CASE WHEN MAX(IFCR_B_Incident_Tickets_Closed) IS NULL OR MAX(IFCR_B_Incd_Res) IS NULL THEN 0&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; WHEN (MAX(IFCR_B_Level_0) + MAX(IFCR_B_Incident_Tickets_Closed) ) = 0 THEN 0&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; ELSE MAX(IFCR_B_Level_0)&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; END&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt; , CASE WHEN MAX(IFCR_B_Incident_Tickets_Closed) IS NULL OR MAX(IFCR_B_Incd_Res) IS NULL THEN 0&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; WHEN (MAX(IFCR_B_Level_0) + MAX(IFCR_B_Incident_Tickets_Closed) ) = 0 THEN 0&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; ELSE MAX(IFCR_B_Incident_Tickets_Closed)&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; END&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt; , CASE WHEN MAX(IFCR_B_Incident_Tickets_Closed) IS NULL OR MAX(IFCR_B_Incd_Res) IS NULL THEN 0&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; WHEN (MAX(IFCR_B_Level_0) + MAX(IFCR_B_Incident_Tickets_Closed) ) = 0 THEN 0&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; ELSE MAX(IFCR_B_Incd_Res)&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; END&amp;nbsp; &lt;/P&gt;&lt;P&gt; , CASE WHEN MAX(IFCR_B_Incident_Tickets_Created) IS NULL&amp;nbsp; THEN 0&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; ELSE MAX(IFCR_B_Incident_Tickets_Created)&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; END&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;FROM @TMP_INCFCR_B&amp;nbsp; &lt;/P&gt;&lt;P&gt;GROUP BY&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;ifcr_B_month&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;, IFCR_B_Organization&amp;nbsp; &lt;/P&gt;&lt;P&gt;, IFCR_B_SupportDeskID&amp;nbsp; &lt;/P&gt;&lt;P&gt;, IFCR_B_SupportDesk&amp;nbsp; &lt;/P&gt;&lt;P&gt;, IFCR_B_Leader&amp;nbsp; &lt;/P&gt;&lt;P&gt;, IFCR_B_Client&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;--SELECT * FROM @TMP_INCFCR_C&amp;nbsp; &lt;/P&gt;&lt;P&gt;-------------------------------------------Check 4 -------------------------------------------&amp;nbsp; &lt;/P&gt;&lt;P&gt;-- Temporary table to hold calculated Incident FCR&amp;nbsp; &lt;/P&gt;&lt;P&gt;DECLARE @TMP_INCFCR_Final TABLE&amp;nbsp; &lt;/P&gt;&lt;P&gt;(&amp;nbsp; &lt;/P&gt;&lt;P&gt; ifcr_f_month datetime&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_F_Organization varchar(150)&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_F_SupportDeskID int&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_F_SupportDesk varchar(75)&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_F_Level_0 int&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_F_Incident_Tickets_Closed int&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_F_Incd_Res int&amp;nbsp; &lt;/P&gt;&lt;P&gt;,IFCR_F_Incident_Tickets_Created int&amp;nbsp; &lt;/P&gt;&lt;P&gt;)&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;INSERT INTO @TMP_INCFCR_Final&amp;nbsp; &lt;/P&gt;&lt;P&gt;SELECT&amp;nbsp; &lt;/P&gt;&lt;P&gt; ifcr_C_month&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_C_Organization&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_C_SupportDeskID&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_C_SupportDesk&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt; , SUM(IFCR_C_Level_0)&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt; , sum(IFCR_C_Incident_Tickets_Closed)&amp;nbsp; &lt;/P&gt;&lt;P&gt; , sum(IFCR_C_Incd_Res)&amp;nbsp; &lt;/P&gt;&lt;P&gt;,SUM(IFCR_C_Incident_Tickets_Created)&amp;nbsp; &lt;/P&gt;&lt;P&gt;FROM @TMP_INCFCR_C&amp;nbsp; &lt;/P&gt;&lt;P&gt;GROUP BY&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;ifcr_C_month&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;, IFCR_C_Organization&amp;nbsp; &lt;/P&gt;&lt;P&gt;, IFCR_C_SupportDeskID&amp;nbsp; &lt;/P&gt;&lt;P&gt;, IFCR_C_SupportDesk&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;--select * from @TMP_INCFCR_Final&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;-- All Metrics&amp;nbsp; &lt;/P&gt;&lt;P&gt;SELECT&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt; [month] as [Report Month]&amp;nbsp; &lt;/P&gt;&lt;P&gt; , case when s.sd_organization like ('%BestShore%') then 'BestShore' else 'OnShore' end as Shore&amp;nbsp; &lt;/P&gt;&lt;P&gt; , s.SD_Organization as Organization&amp;nbsp; &lt;/P&gt;&lt;P&gt; , s.SupportDesk&amp;nbsp; &lt;/P&gt;&lt;P&gt; , sum(level_0) as Level_0&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;,case when AVG(WorkoutActual_NEW)is null or AVG(WorkoutActual_NEW)=0 then NULL&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; else AVG(WorkoutActual_NEW) END as WorkoutActual&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt; ,case when AVG(TimeWorkedActual_NEW)is null or AVG(TimeWorkedActual_NEW) =0&amp;nbsp; then NULL&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt; else AVG(TimeWorkedActual_NEW) END as TimeWorkedActual&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;,sum(a.AgentUtilization) as AgentUtilization_AOM&amp;nbsp; &lt;/P&gt;&lt;P&gt;,sum(a.Total_Productive_Handling_Duration) as TPHD_AOM&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt; , sum(isnull(Agent_Calls_Handled,0) +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; isnull(Emails_Fax_Handled,0) +&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; isnull(Voice_Mails_Handled,0) +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; isnull(Web_Enabled_Handled,0) + ISNULL(Chat_Handled,0)) as Contacts_Handled&amp;nbsp; &lt;/P&gt;&lt;P&gt; , SUM(isnull(Incident_Tickets_Created,0) + isnull(IMAC_Tickets_Created,0)) as Tickets_Handled&amp;nbsp; &lt;/P&gt;&lt;P&gt; , isnull(h.agents,0) as TotalAgents&amp;nbsp; &lt;/P&gt;&lt;P&gt; , Case When isnull(h.agents,0)&amp;lt;&amp;gt;0 or&amp;nbsp; isnull(Level_1_5_Service_Desk_Agent_Ext_RDM,0)&amp;lt;&amp;gt;0 Then (case when (SUM(isnull(Incident_Tickets_Created,0) + isnull(IMAC_Tickets_Created,0)) / (isnull(h.agents,0) + isnull(Level_1_5_Service_Desk_Agent_Ext_RDM,0))&amp;nbsp; ) &amp;lt;&lt;/P&gt;&lt;P&gt; 304 Then&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; (SUM(isnull(Incident_Tickets_Created,0) + isnull(IMAC_Tickets_Created,0)) / (isnull(h.agents,0) + isnull(Level_1_5_Service_Desk_Agent_Ext_RDM,0)) ) * SUM(isnull(Incident_Tickets_Created,0) + isnull(IMAC_Tickets_Created,0))&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Else 304 * SUM(isnull(Incident_Tickets_Created,0) + isnull(IMAC_Tickets_Created,0)) END) ElSE 0 END&amp;nbsp; as bic&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt; , Case When isnull(h.agents,0)&amp;lt;&amp;gt;0 or&amp;nbsp; isnull(Level_1_5_Service_Desk_Agent_Ext_RDM,0)&amp;lt;&amp;gt;0 Then (case when (SUM(isnull(Incident_Tickets_Created,0) + isnull(IMAC_Tickets_Created,0)) / (isnull(h.agents,0) + isnull(Level_1_5_Service_Desk_Agent_Ext_RDM,0)) ) &amp;lt; &lt;/P&gt;&lt;P&gt;304 Then&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; (isnull(h.agents,0) + isnull(Level_1_5_Service_Desk_Agent_Ext_RDM,0)) else 0&amp;nbsp; END) ELSE 0 END&amp;nbsp; as bic_Agents&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; ,sum(isnull(tkt_res_1,0) + isnull(tkt_res_2,0) + isnull(tkt_res_3,0) + isnull(tkt_res_4,0)) as FCR_SLA_Resolved&amp;nbsp; &lt;/P&gt;&lt;P&gt; ,sum(isnull(tkt_1,0) + isnull(tkt_2,0) + isnull(tkt_3,0) + isnull(tkt_4,0)) as FCR_SLA_Tickets&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt; , case when sum(isnull(Agents,0) + isnull(Escalation_Agents,0)+ isnull(Level_1_5_Service_Desk_Agent_Ext_RDM,0)+isnull(Agents_in_Training,0)) = 0&amp;nbsp; &lt;/P&gt;&lt;P&gt; then 0 else&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt; cast(sum(isnull(Admin,0) + isnull(BIM_FSS_Analysts,0) + isnull(Black_Belts_Business_Process,0) +&amp;nbsp; &lt;/P&gt;&lt;P&gt; isnull(Business_Ops_Business_Planning,0) + isnull(Incident_Lifecycle_Cordinator,0) +&amp;nbsp; &lt;/P&gt;&lt;P&gt; isnull(Managers_Delivery_Support_SDDMs,0) + isnull(Mentors_SMEs,0) + isnull(Outsourcing_Solution_Consultants,0) +&amp;nbsp; &lt;/P&gt;&lt;P&gt; isnull(Problem_Analysts,0) + isnull(Project_Program_Mgrs,0) + isnull(Quality_Analysts_TCE,0) +&amp;nbsp; &lt;/P&gt;&lt;P&gt; isnull(Team_Leads_Supervisors,0) + isnull(Trainers_Knowledge_Learning_resources,0) +&amp;nbsp; &lt;/P&gt;&lt;P&gt; isnull(Transition_Mgrs,0) + isnull(Other,0) + isnull(Workforce_Intraday_Analyst,0)+&amp;nbsp; &lt;/P&gt;&lt;P&gt; isnull(Service_Delivery_Analyst,0)+isnull(Service_Desk_Delivery_Support_Manager,0)+&amp;nbsp; &lt;/P&gt;&lt;P&gt; isnull(Knowledge_Content_Analyst,0)+&amp;nbsp; &lt;/P&gt;&lt;P&gt; isnull(Voice_Coach_Soft_Skills_Trainer,0)&amp;nbsp; &lt;/P&gt;&lt;P&gt;) as float) /&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt; cast(sum(isnull(Admin,0) + isnull(BIM_FSS_Analysts,0) + isnull(Black_Belts_Business_Process,0) +&amp;nbsp; &lt;/P&gt;&lt;P&gt; isnull(Business_Ops_Business_Planning,0) + isnull(Incident_Lifecycle_Cordinator,0) +&amp;nbsp; &lt;/P&gt;&lt;P&gt; isnull(Managers_Delivery_Support_SDDMs,0) + isnull(Mentors_SMEs,0) + isnull(Outsourcing_Solution_Consultants,0) +&amp;nbsp; &lt;/P&gt;&lt;P&gt; isnull(Problem_Analysts,0) + isnull(Project_Program_Mgrs,0) + isnull(Quality_Analysts_TCE,0) +&amp;nbsp; &lt;/P&gt;&lt;P&gt; isnull(Team_Leads_Supervisors,0) + isnull(Trainers_Knowledge_Learning_resources,0) +&amp;nbsp; &lt;/P&gt;&lt;P&gt; isnull(Transition_Mgrs,0) + isnull(Other,0) + isnull(Workforce_Intraday_Analyst,0)+&amp;nbsp; &lt;/P&gt;&lt;P&gt; isnull(Service_Delivery_Analyst,0)+isnull(Service_Desk_Delivery_Support_Manager,0)+&amp;nbsp; &lt;/P&gt;&lt;P&gt; isnull(Knowledge_Content_Analyst,0)+&amp;nbsp; &lt;/P&gt;&lt;P&gt; isnull(Voice_Coach_Soft_Skills_Trainer,0)&amp;nbsp; &lt;/P&gt;&lt;P&gt;+isnull(Agents,0) + isnull(Escalation_Agents,0)+&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt; isnull(Level_1_5_Service_Desk_Agent_Ext_RDM,0)+isnull(Agents_in_Training,0))as float) end as Delivery_Ratio&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt; , SUM(CASE WHEN Answer_Rate_Exp IS NOT NULL AND Answer_Rate IS NOT NULL AND Answer_Rate_Min IS NOT NULL AND Answer_Rate &amp;gt;= Answer_Rate_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN AbandonRateExp1 IS NOT NULL AND AbandonRate1 IS NOT NULL AND AbandonRateMin1 IS NOT NULL AND AbandonRate1 &amp;lt;= AbandonRateMin1 THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN AbandonRateExp2 IS NOT NULL AND AbandonRate2 IS NOT NULL AND AbandonRateMin2 IS NOT NULL AND AbandonRate2 &amp;lt;= AbandonRateMin2 THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN ASA_Exp IS NOT NULL AND Speed_to_Answer IS NOT NULL AND ASA_Min IS NOT NULL AND Speed_to_Answer &amp;lt;= ASA_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN ASAExp2 IS NOT NULL AND Speed_to_Answer2 IS NOT NULL AND ASAMin2 IS NOT NULL AND Speed_to_Answer2 &amp;lt;= ASAMin2 THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN LOS_Exp IS NOT NULL AND LOS IS NOT NULL AND LOS_Min IS NOT NULL AND LOS &amp;gt;= LOS_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN LOS_Exp_2 IS NOT NULL AND LOS_2 IS NOT NULL AND LOS_Min_2 IS NOT NULL AND LOS_2 &amp;gt;= LOS_Min_2 THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN Alt_Chnl_Resp_Time_Exp IS NOT NULL AND Alt_Chnl_Resp_Time IS NOT NULL&amp;nbsp; AND Alt_Chnl_Resp_Time_Min IS NOT NULL AND Alt_Chnl_Resp_Time &amp;lt;= Alt_Chnl_Resp_Time_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN Alt_Chnl_Resp_Time_Exp_2 IS NOT NULL AND Alt_Chnl_Resp_Time_2 IS NOT NULL&amp;nbsp; AND Alt_Chnl_Resp_Time_Min_2 IS NOT NULL AND Alt_Chnl_Resp_Time_Percent_2 &amp;gt;= Alt_Chnl_Resp_Time_Min_2 THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN Alt_Chnl_Resp_Time_Exp_3 IS NOT NULL AND Alt_Chnl_Resp_Time_3 IS NOT NULL&amp;nbsp; AND Alt_Chnl_Resp_Time_Min_3 IS NOT NULL AND Alt_Chnl_Resp_Time_Percent_3 &amp;gt;= Alt_Chnl_Resp_Time_Min_3 THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN Tkt_FCR_Exp_1 IS NOT NULL AND Tkt_FCR_1 IS NOT NULL AND Tkt_FCR_Min_1 IS NOT NULL AND Tkt_FCR_1 &amp;gt;= Tkt_FCR_Min_1 THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN Tkt_FCR_Exp_2 IS NOT NULL AND Tkt_FCR_2 IS NOT NULL AND Tkt_FCR_Min_2 IS NOT NULL AND Tkt_FCR_2 &amp;gt;= Tkt_FCR_Min_2 THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN Tkt_FCR_Exp_3 IS NOT NULL AND Tkt_FCR_3 IS NOT NULL AND Tkt_FCR_Min_3 IS NOT NULL AND Tkt_FCR_3 &amp;gt;= Tkt_FCR_Min_3 THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN Tkt_FCR_Exp_4 IS NOT NULL AND Tkt_FCR_4 IS NOT NULL AND Tkt_FCR_Min_4 IS NOT NULL AND Tkt_FCR_4 &amp;gt;= Tkt_FCR_Min_4 THEN 1 ELSE 0 END +&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN Incd_FCR_Exp IS NOT NULL AND Incd_FCR IS NOT NULL AND Incd_FCR_Min IS NOT NULL AND Incd_FCR &amp;gt;= Incd_FCR_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN IMAC_Exp IS NOT NULL AND IMAC_FCR IS NOT NULL AND IMAC_Min IS NOT NULL AND IMAC_FCR &amp;gt;= IMAC_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN CSI_Exp IS NOT NULL AND CSI IS NOT NULL AND CSI_Min IS NOT NULL AND CSI &amp;gt;= CSI_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN CSI_Exp2 IS NOT NULL AND CSI2 IS NOT NULL AND CSI_Min2 IS NOT NULL AND CSI2 &amp;gt;= CSI_Min2 THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN Comp_in_Spec_Time &amp;gt;= CWST_Target AND Comp_in_Spec_Time &amp;gt; 0 AND Comp_in_Spec_Time IS NOT NULL AND CWST_Target IS NOT NULL THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR1_Target_Exp IS NOT NULL AND TRR1 IS NOT NULL AND TRR1_Target_Min IS NOT NULL AND TRR1 &amp;gt;= TRR1_Target_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR2_Target_Exp IS NOT NULL AND TRR2 IS NOT NULL AND TRR2_Target_Min IS NOT NULL AND TRR2 &amp;gt;= TRR2_Target_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR3_Target_Exp IS NOT NULL AND TRR3 IS NOT NULL AND TRR3_Target_Min IS NOT NULL AND TRR3 &amp;gt;= TRR3_Target_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR4_Target_Exp IS NOT NULL AND TRR4 IS NOT NULL AND TRR4_Target_Min IS NOT NULL AND TRR4 &amp;gt;= TRR4_Target_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR5_Target_Exp IS NOT NULL AND TRR5 IS NOT NULL AND TRR5_Target_Min IS NOT NULL AND TRR5 &amp;gt;= TRR5_Target_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR6_Target_Exp IS NOT NULL AND TRR6 IS NOT NULL AND TRR6_Target_Min IS NOT NULL AND TRR6 &amp;gt;= TRR6_Target_Min THEN 1 ELSE 0 END +&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR7_Target_Exp IS NOT NULL AND TRR7 IS NOT NULL AND TRR7_Target_Min IS NOT NULL AND TRR7 &amp;gt;= TRR7_Target_Min THEN 1 ELSE 0 END +&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR8_Target_Exp IS NOT NULL AND TRR8 IS NOT NULL AND TRR8_Target_Min IS NOT NULL AND TRR8 &amp;gt;= TRR8_Target_Min THEN 1 ELSE 0 END +&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR9_Target_Exp IS NOT NULL AND TRR9 IS NOT NULL AND TRR9_Target_Min IS NOT NULL AND TRR9 &amp;gt;= TRR9_Target_Min THEN 1 ELSE 0 END +&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR10_Target_Exp IS NOT NULL AND TRR10 IS NOT NULL AND TRR10_Target_Min IS NOT NULL AND TRR10 &amp;gt;= TRR10_Target_Min THEN 1 ELSE 0 END +&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR11_Target_Exp IS NOT NULL AND TRR11 IS NOT NULL AND TRR11_Target_Min IS NOT NULL AND TRR11 &amp;gt;= TRR11_Target_Min THEN 1 ELSE 0 END +&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR12_Target_Exp IS NOT NULL AND TRR12 IS NOT NULL AND TRR12_Target_Min IS NOT NULL AND TRR12 &amp;gt;= TRR12_Target_Min THEN 1 ELSE 0 END +&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR13_Target_Exp IS NOT NULL AND TRR13 IS NOT NULL AND TRR13_Target_Min IS NOT NULL AND TRR13 &amp;gt;= TRR13_Target_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR14_Target_Exp IS NOT NULL AND TRR14 IS NOT NULL AND TRR14_Target_Min IS NOT NULL AND TRR14 &amp;gt;= TRR14_Target_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR15_Target_Exp IS NOT NULL AND TRR15 IS NOT NULL AND TRR15_Target_Min IS NOT NULL AND TRR15 &amp;gt;= TRR15_Target_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR16_Target_Exp IS NOT NULL AND TRR16 IS NOT NULL AND TRR16_Target_Min IS NOT NULL AND TRR16 &amp;gt;= TRR16_Target_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR17_Target_Exp IS NOT NULL AND TRR17 IS NOT NULL AND TRR17_Target_Min IS NOT NULL AND TRR17 &amp;gt;= TRR17_Target_Min THEN 1 ELSE 0 END) as Metrics_Met&amp;nbsp; &lt;/P&gt;&lt;P&gt; , SUM(CASE WHEN Answer_Rate_Exp IS NOT NULL AND Answer_Rate IS NOT NULL AND Answer_Rate_Min IS NOT NULL AND Answer_Rate &amp;lt; Answer_Rate_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN AbandonRateExp1 IS NOT NULL AND AbandonRate1 IS NOT NULL AND AbandonRateMin1 IS NOT NULL AND AbandonRate1 &amp;gt;&amp;nbsp; AbandonRateMin1 THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN AbandonRateExp2 IS NOT NULL AND AbandonRate2 IS NOT NULL AND AbandonRateMin2 IS NOT NULL AND AbandonRate2 &amp;gt; AbandonRateMin2 THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN ASA_Exp IS NOT NULL AND Speed_to_Answer IS NOT NULL AND ASA_Min IS NOT NULL AND Speed_to_Answer &amp;gt; ASA_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN ASAExp2 IS NOT NULL AND Speed_to_Answer2 IS NOT NULL AND ASAMin2 IS NOT NULL AND Speed_to_Answer2 &amp;gt; ASAMin2 THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN LOS_Exp IS NOT NULL AND LOS IS NOT NULL AND LOS_Min IS NOT NULL AND LOS &amp;lt; LOS_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN LOS_Exp_2 IS NOT NULL AND LOS_2 IS NOT NULL AND LOS_Min_2 IS NOT NULL AND LOS_2 &amp;lt; LOS_Min_2 THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN Alt_Chnl_Resp_Time_Exp IS NOT NULL AND Alt_Chnl_Resp_Time IS NOT NULL AND Alt_Chnl_Resp_Time_Min IS NOT NULL AND Alt_Chnl_Resp_Time &amp;gt; Alt_Chnl_Resp_Time_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN Alt_Chnl_Resp_Time_Exp_2 IS NOT NULL AND Alt_Chnl_Resp_Time_2 IS NOT NULL AND Alt_Chnl_Resp_Time_Min_2 IS NOT NULL AND Alt_Chnl_Resp_Time_Percent_2 &amp;lt; Alt_Chnl_Resp_Time_Min_2 THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN Alt_Chnl_Resp_Time_Exp_3 IS NOT NULL AND Alt_Chnl_Resp_Time_3 IS NOT NULL AND Alt_Chnl_Resp_Time_Min_3 IS NOT NULL AND Alt_Chnl_Resp_Time_Percent_3 &amp;lt; Alt_Chnl_Resp_Time_Min_3 THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN Tkt_FCR_Exp_1 IS NOT NULL AND Tkt_FCR_1 IS NOT NULL AND Tkt_FCR_Min_1 IS NOT NULL AND Tkt_FCR_1 &amp;lt; Tkt_FCR_Min_1 THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN Tkt_FCR_Exp_2 IS NOT NULL AND Tkt_FCR_2 IS NOT NULL AND Tkt_FCR_Min_2 IS NOT NULL AND Tkt_FCR_2 &amp;lt; Tkt_FCR_Min_2 THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN Tkt_FCR_Exp_3 IS NOT NULL AND Tkt_FCR_3 IS NOT NULL AND Tkt_FCR_Min_3 IS NOT NULL AND Tkt_FCR_3 &amp;lt; Tkt_FCR_Min_3 THEN 1 ELSE 0 END +&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN Tkt_FCR_Exp_4 IS NOT NULL AND Tkt_FCR_4 IS NOT NULL AND Tkt_FCR_Min_4 IS NOT NULL AND Tkt_FCR_4 &amp;lt; Tkt_FCR_Min_4 THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN Incd_FCR_Exp IS NOT NULL AND Incd_FCR IS NOT NULL AND Incd_FCR_Min IS NOT NULL AND Incd_FCR &amp;lt; Incd_FCR_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN IMAC_Exp IS NOT NULL AND IMAC_FCR IS NOT NULL AND IMAC_Min IS NOT NULL AND IMAC_FCR &amp;lt; IMAC_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN CSI_Exp IS NOT NULL AND CSI IS NOT NULL AND CSI_Min IS NOT NULL AND CSI &amp;lt; CSI_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN CSI_Exp2 IS NOT NULL AND CSI2 IS NOT NULL AND CSI_Min2 IS NOT NULL AND CSI2 &amp;lt; CSI_Min2 THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN Comp_in_Spec_Time &amp;lt; CWST_Target AND Comp_in_Spec_Time &amp;gt; 0 AND Comp_in_Spec_Time IS NOT NULL AND CWST_Target IS NOT NULL THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR1_Target_Exp IS NOT NULL AND TRR1 IS NOT NULL AND TRR1_Target_Min IS NOT NULL AND TRR1 &amp;lt; TRR1_Target_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR2_Target_Exp IS NOT NULL AND TRR2 IS NOT NULL AND TRR2_Target_Min IS NOT NULL AND TRR2 &amp;lt; TRR2_Target_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR3_Target_Exp IS NOT NULL AND TRR3 IS NOT NULL AND TRR3_Target_Min IS NOT NULL AND TRR3 &amp;lt; TRR3_Target_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR4_Target_Exp IS NOT NULL AND TRR4 IS NOT NULL AND TRR4_Target_Min IS NOT NULL AND TRR4 &amp;lt; TRR4_Target_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR5_Target_Exp IS NOT NULL AND TRR5 IS NOT NULL AND TRR5_Target_Min IS NOT NULL AND TRR5 &amp;lt; TRR5_Target_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR6_Target_Exp IS NOT NULL AND TRR6 IS NOT NULL AND TRR6_Target_Min IS NOT NULL AND TRR6 &amp;lt; TRR6_Target_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR7_Target_Exp IS NOT NULL AND TRR7 IS NOT NULL AND TRR7_Target_Min IS NOT NULL AND TRR7 &amp;lt; TRR7_Target_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR8_Target_Exp IS NOT NULL AND TRR8 IS NOT NULL AND TRR8_Target_Min IS NOT NULL AND TRR8 &amp;lt; TRR8_Target_Min THEN 1 ELSE 0 END +&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR9_Target_Exp IS NOT NULL AND TRR9 IS NOT NULL AND TRR9_Target_Min IS NOT NULL AND TRR9 &amp;lt; TRR9_Target_Min THEN 1 ELSE 0 END +&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR10_Target_Exp IS NOT NULL AND TRR10 IS NOT NULL AND TRR10_Target_Min IS NOT NULL AND TRR10 &amp;lt; TRR10_Target_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR11_Target_Exp IS NOT NULL AND TRR11 IS NOT NULL AND TRR11_Target_Min IS NOT NULL AND TRR11 &amp;lt; TRR11_Target_Min THEN 1 ELSE 0 END +&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR12_Target_Exp IS NOT NULL AND TRR12 IS NOT NULL AND TRR12_Target_Min IS NOT NULL AND TRR12 &amp;lt; TRR12_Target_Min THEN 1 ELSE 0 END +&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR13_Target_Exp IS NOT NULL AND TRR13 IS NOT NULL AND TRR13_Target_Min IS NOT NULL AND TRR13 &amp;lt; TRR13_Target_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR14_Target_Exp IS NOT NULL AND TRR14 IS NOT NULL AND TRR14_Target_Min IS NOT NULL AND TRR14 &amp;lt; TRR14_Target_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR15_Target_Exp IS NOT NULL AND TRR15 IS NOT NULL AND TRR15_Target_Min IS NOT NULL AND TRR15 &amp;lt; TRR15_Target_Min THEN 1 ELSE 0 END +&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR16_Target_Exp IS NOT NULL AND TRR16 IS NOT NULL AND TRR16_Target_Min IS NOT NULL AND TRR16 &amp;lt; TRR16_Target_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR17_Target_Exp IS NOT NULL AND TRR17 IS NOT NULL AND TRR17_Target_Min IS NOT NULL AND TRR17 &amp;lt; TRR17_Target_Min THEN 1 ELSE 0 END) as Metrics_Missed&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_F_Level_0 as INCD_FCR_Include_Level_0&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_F_Incident_Tickets_Closed as INCD_FCR_Include_Tickets_Closed&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_F_Incd_Res as INCD_FCR_Include_FCR_Closed&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt; , SUM(Total_Satisfied) as Total_Satisfied&amp;nbsp; &lt;/P&gt;&lt;P&gt; , SUM(Total_Surveys) as Total_Surveys&amp;nbsp; &lt;/P&gt;&lt;P&gt; , isnull(Agents,0) as Agents&amp;nbsp; &lt;/P&gt;&lt;P&gt; , isnull(Escalation_Agents,0) as Escalation_Agents&amp;nbsp; &lt;/P&gt;&lt;P&gt; , isnull(Agents_in_Training,0) as Agents_in_Training&amp;nbsp; &lt;/P&gt;&lt;P&gt; , isnull(Admin,0) + isnull(BIM_FSS_Analysts,0) + isnull(Black_Belts_Business_Process,0) +&amp;nbsp; &lt;/P&gt;&lt;P&gt; isnull(Business_Ops_Business_Planning,0) + isnull(Incident_Lifecycle_Cordinator,0) +&amp;nbsp; &lt;/P&gt;&lt;P&gt; isnull(Managers_Delivery_Support_SDDMs,0) + isnull(Mentors_SMEs,0) + isnull(Outsourcing_Solution_Consultants,0) +&amp;nbsp; &lt;/P&gt;&lt;P&gt; isnull(Problem_Analysts,0) + isnull(Project_Program_Mgrs,0) + isnull(Quality_Analysts_TCE,0) +&amp;nbsp; &lt;/P&gt;&lt;P&gt; isnull(Team_Leads_Supervisors,0) + isnull(Trainers_Knowledge_Learning_resources,0) +&amp;nbsp; &lt;/P&gt;&lt;P&gt; isnull(Transition_Mgrs,0) + isnull(Other,0) + isnull(Workforce_Intraday_Analyst,0)+&amp;nbsp; &lt;/P&gt;&lt;P&gt; isnull(Service_Delivery_Analyst,0)+isnull(Service_Desk_Delivery_Support_Manager,0)+&amp;nbsp; &lt;/P&gt;&lt;P&gt; isnull(Knowledge_Content_Analyst,0)+&amp;nbsp; &lt;/P&gt;&lt;P&gt; isnull(Voice_Coach_Soft_Skills_Trainer,0) as delivery_support&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt; ,AVG(DivertedTime) as DivertedTime&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,AVG(TotalCoreTasks) as TotalCoreTasks&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt; , CASE&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; WHEN AVG(WorkoutActual) IS NULL&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OR AVG(TimeWorkedActual) IS NULL THEN NULL&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; WHEN AVG(WorkoutActual) = 0&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OR AVG(TimeWorkedActual) = 0 THEN 0&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; ELSE CONVERT(Float, AVG(WorkoutActual)) /&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CONVERT(Float, AVG(TimeWorkedActual)) END as Utilization&amp;nbsp; &lt;/P&gt;&lt;P&gt; , CASE&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; WHEN AVG(TimeWorkedActual) IS NULL&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OR AVG(DivertedTime) IS NULL THEN NULL&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; WHEN AVG(TimeWorkedActual) + AVG(DivertedTime) = 0&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OR AVG(TimeWorkedActual) = 0 THEN 0&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; ELSE&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CONVERT(Float, (AVG(TimeWorkedActual) - AVG(DivertedTime))) /&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CONVERT(Float, AVG(TimeWorkedActual)) END as Occupancy&amp;nbsp; &lt;/P&gt;&lt;P&gt; , CASE&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; WHEN AVG(WorkoutActual) IS NULL&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OR AVG(TotalCoreTasks) IS NULL THEN NULL&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; WHEN AVG(WorkoutActual) = 0&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OR AVG(TotalCoreTasks) = 0 THEN 0&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; ELSE CONVERT(Float, AVG(WorkoutActual)) /&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CONVERT(Float, AVG(TotalCoreTasks)) END as AHT&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt; , sum(isnull(avg_talk_time,0)) talk_time&amp;nbsp; &lt;/P&gt;&lt;P&gt; , sum(isnull(d.avg_wrap_time,0)) wrap_time&amp;nbsp; &lt;/P&gt;&lt;P&gt; ,isnull(Level_1_5_Service_Desk_Agent_Ext_RDM,0) as Level_1_5_Service_Desk_Agent_Ext_RDM&amp;nbsp; &lt;/P&gt;&lt;P&gt;,SUM(SvDTicketsResolved) as SvDTicketsResolved&amp;nbsp; &lt;/P&gt;&lt;P&gt;, SUM(IMAC_Tickets_Closed) as IMAC_Tickets_Closed_Resolved&amp;nbsp; &lt;/P&gt;&lt;P&gt;, SUM(Incident_Tickets_Closed) as Incident_Tickets_Closed_Resolved&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; , SUM(CASE WHEN Avg_Talk_Time IS NULL OR Avg_Talk_Time = 0 THEN NULL ELSE Avg_Talk_Time * Agent_Calls_Handled END) as Weighted_Talk&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; , SUM(CASE WHEN Avg_Talk_Time IS NULL OR Avg_Talk_Time = 0 THEN NULL ELSE Agent_Calls_Handled END) as Talk_Volume&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; , SUM(CASE WHEN Avg_Wrap_Time IS NULL OR Avg_Wrap_Time = 0 THEN NULL ELSE Avg_Wrap_Time * Agent_Calls_Handled END) as Weighted_Wrap&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; , SUM(CASE WHEN Avg_Wrap_Time IS NULL OR Avg_Wrap_Time = 0 THEN NULL ELSE Agent_Calls_Handled END) as Wrap_Volume&amp;nbsp; &lt;/P&gt;&lt;P&gt;,IFCR_F_Incident_Tickets_Created as Call_Interaction_Tickets_Created&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;, SUM(CASE WHEN Incident_Tickets_Created IS NULL OR Incd_Res IS NULL THEN 0&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; WHEN (Level_0 + Incident_Tickets_Created ) = 0 THEN 0&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; ELSE Incident_Tickets_Created&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; END) as INCD_FCR_Incident_Tickets_Created_NEW&amp;nbsp; &lt;/P&gt;&lt;P&gt;from&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;GYR_Summary as d&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;INNER JOIN xref_SupportDesks as s on s.SupportDeskID = d.SupportDeskID&amp;nbsp; &lt;/P&gt;&lt;P&gt;left outer join&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt; (select reportmonth,&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; supportdeskid,&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; sum(isnull(Agents,0)) as Agents,&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; sum(isnull(Escalation_Agents,0)) as Escalation_Agents,&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; sum(isnull(Agents_in_Training,0)) as Agents_in_Training,&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; sum(isnull(Admin,0)) as Admin,&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; sum(isnull(BIM_FSS_Analysts,0)) as BIM_FSS_Analysts,&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; sum(isnull(Black_Belts_Business_Process,0)) as Black_Belts_Business_Process,&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; sum(isnull(Business_Ops_Business_Planning,0)) as Business_Ops_Business_Planning,&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; sum(isnull(Incident_Lifecycle_Cordinator,0)) as Incident_Lifecycle_Cordinator,&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; sum(isnull(Managers_Delivery_Support_SDDMs,0)) as Managers_Delivery_Support_SDDMs,&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; sum(isnull(Mentors_SMEs,0)) as Mentors_SMEs,&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; sum(isnull(Outsourcing_Solution_Consultants,0)) as Outsourcing_Solution_Consultants,&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; sum(isnull(Problem_Analysts,0)) as Problem_Analysts,&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; sum(isnull(Project_Program_Mgrs,0)) as Project_Program_Mgrs,&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; sum(isnull(Quality_Analysts_TCE,0)) as Quality_Analysts_TCE,&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; sum(isnull(Team_Leads_Supervisors,0)) as Team_Leads_Supervisors,&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; sum(isnull(Trainers_Knowledge_Learning_resources,0)) as Trainers_Knowledge_Learning_resources,&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; sum(isnull(Transition_Mgrs,0)) as Transition_Mgrs,&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; sum(isnull(Other,0)) as Other,&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; sum(isnull(Level_1_5_Service_Desk_Agent_Ext_RDM,0)) as Level_1_5_Service_Desk_Agent_Ext_RDM,&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; sum(isnull(Voice_Coach_Soft_Skills_Trainer,0)) as Voice_Coach_Soft_Skills_Trainer,&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; sum(isnull(Knowledge_Content_Analyst,0)) as Knowledge_Content_Analyst,&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; sum(isnull(Service_Desk_Delivery_Support_Manager,0)) as Service_Desk_Delivery_Support_Manager,&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; sum(isnull(Service_Delivery_Analyst,0)) as Service_Delivery_Analyst,&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; sum(isnull(Workforce_Intraday_Analyst,0)) as Workforce_Intraday_Analyst&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt; from gyr_gsdheadcount&amp;nbsp; &lt;/P&gt;&lt;P&gt; group by reportmonth, supportdeskid) as h on d.month = h.reportmonth and d.supportdeskid = h.supportdeskid&amp;nbsp; &lt;/P&gt;&lt;P&gt;left outer JOIN (SELECT ReportDate&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,SupportDeskID&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,sum(WorkOutActual) as WorkOutActual&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,sum(TimeWorkedActual) as TimeWorkedActual&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,sum(TimeWorkedFTE) as TimeWorkedFTE&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,sum(TotalCoreTasks) as TotalCoreTasks&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,sum(DivertedTime) as DivertedTime&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,sum(Utilization) as Utilization&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,sum(Occupancy) as Occupancy&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,sum(AvgHandleTime) as AvgHandleTime&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;,sum(ACD_Time) as ACDTime&amp;nbsp; &lt;/P&gt;&lt;P&gt;,sum(ACW_Time) as ACWTime&amp;nbsp; &lt;/P&gt;&lt;P&gt;,sum(Other_Time) as OtherTime&amp;nbsp; &lt;/P&gt;&lt;P&gt;,sum(Ring_Time) as RingTime&amp;nbsp; &lt;/P&gt;&lt;P&gt;,sum(AUX_0) as AUX0&amp;nbsp; &lt;/P&gt;&lt;P&gt;,sum(AUX_1) as AUX1&amp;nbsp; &lt;/P&gt;&lt;P&gt;,sum(AUX_2) as AUX2&amp;nbsp; &lt;/P&gt;&lt;P&gt;,sum(AUX_3) as AUX3&amp;nbsp; &lt;/P&gt;&lt;P&gt;,sum(AUX_4) as AUX4&amp;nbsp; &lt;/P&gt;&lt;P&gt;,sum(AUX_5) as AUX5&amp;nbsp; &lt;/P&gt;&lt;P&gt;,sum(AUX_6) as AUX6&amp;nbsp; &lt;/P&gt;&lt;P&gt;,sum(AUX_7) as AUX7&amp;nbsp; &lt;/P&gt;&lt;P&gt;,sum(AUX_8) as AUX8&amp;nbsp; &lt;/P&gt;&lt;P&gt;,sum(AUX_9) as AUX9&amp;nbsp; &lt;/P&gt;&lt;P&gt;,sum(Avail_Time) as Avail_Time&amp;nbsp; &lt;/P&gt;&lt;P&gt;,sum(Total_Productive_Handling_Duration) as Total_Productive_Handling_Duration&amp;nbsp; &lt;/P&gt;&lt;P&gt;,sum(Agent_Utilization) as AgentUtilization&amp;nbsp; &lt;/P&gt;&lt;P&gt;,sum(Occupancy_Rate) as OccupancyRate&amp;nbsp; &lt;/P&gt;&lt;P&gt;,sum(WorkOutActual_NEW) as WorkOutActual_NEW&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,sum(TimeWorkedActual_NEW) as TimeWorkedActual_NEW&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; FROM [E2E].[dbo].[VIEW_AOM_NEW]&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; group by&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; ReportDate&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; ,SupportDeskID) as a on d.supportdeskid = a.supportdeskid and d.month = a.reportdate&amp;nbsp; &lt;/P&gt;&lt;P&gt;LEFT OUTER JOIN @TMP_INCFCR_Final as nf on d.SupportDeskID = nf.IFCR_F_SupportDeskID and d.month = nf.ifcr_f_month&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;GROUP BY s.SD_Organization, s.SupportDesk, [month], h.agents, h.Escalation_Agents, h.Agents_in_Training,h.Level_1_5_Service_Desk_Agent_Ext_RDM,&amp;nbsp; &lt;/P&gt;&lt;P&gt;h.Workforce_Intraday_Analyst,h.Service_Delivery_Analyst,h.Service_Desk_Delivery_Support_Manager,h.Knowledge_Content_Analyst,h.Voice_Coach_Soft_Skills_Trainer,&amp;nbsp; &lt;/P&gt;&lt;P&gt; Admin,BIM_FSS_Analysts,Black_Belts_Business_Process,&amp;nbsp; &lt;/P&gt;&lt;P&gt; Business_Ops_Business_Planning,Incident_Lifecycle_Cordinator,&amp;nbsp; &lt;/P&gt;&lt;P&gt; Managers_Delivery_Support_SDDMs,Mentors_SMEs,Outsourcing_Solution_Consultants,&amp;nbsp; &lt;/P&gt;&lt;P&gt; Problem_Analysts,Project_Program_Mgrs,Quality_Analysts_TCE,&amp;nbsp; &lt;/P&gt;&lt;P&gt; Team_Leads_Supervisors,Trainers_Knowledge_Learning_resources,&amp;nbsp; &lt;/P&gt;&lt;P&gt; Transition_Mgrs,Other , IFCR_F_Level_0, IFCR_F_Incident_Tickets_Closed, IFCR_F_Incd_Res,IFCR_F_Incident_Tickets_Created&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;ORDER BY [month], s.SD_Organization, SupportDesk&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;END&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 12 Jun 2012 07:25:52 GMT</pubDate>
    <dc:creator />
    <dc:date>2012-06-12T07:25:52Z</dc:date>
    <item>
      <title>Unable to execute StoreProcedure in QlikView.</title>
      <link>https://community.qlik.com/t5/QlikView/Unable-to-execute-StoreProcedure-in-QlikView/m-p/348142#M128901</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a stored proc in SQL. I have attached the SP below. This SP is executing data in SQL but when i try to Execute the same in QlikView , I do not get any Columns.Please assist.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;---- Temporary table for Incident FCR calculation.&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;DECLARE @TMP_INCFCR TABLE&amp;nbsp; &lt;/P&gt;&lt;P&gt;(&amp;nbsp; &lt;/P&gt;&lt;P&gt; ifcr_month datetime&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_Organization varchar(150)&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_SupportDeskID int&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_SupportDesk varchar(75)&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_Leader varchar(50)&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_Client varchar(100)&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_Level_0 int&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_Incident_Tickets_Closed int&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_Incd_Res int&amp;nbsp; &lt;/P&gt;&lt;P&gt;,IFCR_Incident_Tickets_Created int&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;)&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;INSERT INTO @TMP_INCFCR&amp;nbsp; &lt;/P&gt;&lt;P&gt;SELECT&amp;nbsp; &lt;/P&gt;&lt;P&gt; month&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt; , s.SD_Organization&amp;nbsp; &lt;/P&gt;&lt;P&gt; , s.supportdeskID&amp;nbsp; &lt;/P&gt;&lt;P&gt; , s.SupportDesk&amp;nbsp; &lt;/P&gt;&lt;P&gt; , d.Leader&amp;nbsp; &lt;/P&gt;&lt;P&gt; , d.client_name&amp;nbsp; &lt;/P&gt;&lt;P&gt; , CASE WHEN Incd_Res IS NULL OR Incident_Tickets_Closed IS NULL THEN NULL ELSE Level_0 END as Level_0&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;, CASE WHEN Incd_Res IS NULL OR Incident_Tickets_Closed IS NULL THEN NULL ELSE Incident_Tickets_Closed END as Closed&amp;nbsp; &lt;/P&gt;&lt;P&gt;, CASE WHEN Incd_Res IS NULL OR Incident_Tickets_Closed IS NULL THEN NULL ELSE Incd_Res END as Resolved&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;, CASE WHEN Incident_Tickets_Created IS NULL THEN NULL ELSE Incident_Tickets_Created END as Created&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;FROM GYR_Summary as d&amp;nbsp; &lt;/P&gt;&lt;P&gt;INNER JOIN xref_SupportDesks as s on s.SupportDeskID = d.SupportDeskID&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;----------------------------------------------Check2----------------------------------------------&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;-- Temporary table to hold calculated Incident FCR&amp;nbsp; &lt;/P&gt;&lt;P&gt;DECLARE @TMP_INCFCR_B TABLE&amp;nbsp; &lt;/P&gt;&lt;P&gt;(&amp;nbsp; &lt;/P&gt;&lt;P&gt; ifcr_B_month datetime&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_B_Organization varchar(150)&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_B_SupportDeskID int&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_B_SupportDesk varchar(75)&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_B_Leader varchar(50)&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_B_Client varchar(100)&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_B_Level_0 int&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; , IFCR_B_Incident_Tickets_Closed int&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_B_Incd_Res int&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;,IFCR_B_Incident_Tickets_Created int&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;)&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;INSERT INTO @TMP_INCFCR_B&amp;nbsp; &lt;/P&gt;&lt;P&gt;SELECT&amp;nbsp; &lt;/P&gt;&lt;P&gt; ifcr_month&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_Organization&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_SupportDeskID&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_SupportDesk&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_Leader&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_Client&amp;nbsp; &lt;/P&gt;&lt;P&gt; , SUM(IFCR_Level_0)&amp;nbsp; &lt;/P&gt;&lt;P&gt; , SUM(IFCR_Incident_Tickets_Closed)&amp;nbsp; &lt;/P&gt;&lt;P&gt; , SUM(IFCR_Incd_Res)&amp;nbsp; &lt;/P&gt;&lt;P&gt; ,SUM(IFCR_Incident_Tickets_Created)&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;FROM @TMP_INCFCR&amp;nbsp; &lt;/P&gt;&lt;P&gt;GROUP BY&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;ifcr_month&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;, IFCR_Organization&amp;nbsp; &lt;/P&gt;&lt;P&gt;, IFCR_SupportDeskID&amp;nbsp; &lt;/P&gt;&lt;P&gt;, IFCR_SupportDesk&amp;nbsp; &lt;/P&gt;&lt;P&gt;, IFCR_Leader&amp;nbsp; &lt;/P&gt;&lt;P&gt;, IFCR_Client&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;-------------------------------------------Check3-------------------------------------------&amp;nbsp; &lt;/P&gt;&lt;P&gt;-- Temporary table to hold calculated Incident FCR&amp;nbsp; &lt;/P&gt;&lt;P&gt;DECLARE @TMP_INCFCR_C TABLE&amp;nbsp; &lt;/P&gt;&lt;P&gt;(&amp;nbsp; &lt;/P&gt;&lt;P&gt; ifcr_C_month datetime&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_C_Organization varchar(150)&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_C_SupportDeskID int&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_C_SupportDesk varchar(75)&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_C_Leader varchar(50)&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_C_Client varchar(100)&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_C_Level_0 int&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_C_Incident_Tickets_Closed int&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_C_Incd_Res int&amp;nbsp; &lt;/P&gt;&lt;P&gt;,IFCR_C_Incident_Tickets_Created int&amp;nbsp; &lt;/P&gt;&lt;P&gt;)&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;INSERT INTO @TMP_INCFCR_C&amp;nbsp; &lt;/P&gt;&lt;P&gt;SELECT&amp;nbsp; &lt;/P&gt;&lt;P&gt; ifcr_B_month&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_B_Organization&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_B_SupportDeskID&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_B_SupportDesk&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_B_Leader&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_B_Client&amp;nbsp; &lt;/P&gt;&lt;P&gt; , CASE WHEN MAX(IFCR_B_Incident_Tickets_Closed) IS NULL OR MAX(IFCR_B_Incd_Res) IS NULL THEN 0&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; WHEN (MAX(IFCR_B_Level_0) + MAX(IFCR_B_Incident_Tickets_Closed) ) = 0 THEN 0&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; ELSE MAX(IFCR_B_Level_0)&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; END&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt; , CASE WHEN MAX(IFCR_B_Incident_Tickets_Closed) IS NULL OR MAX(IFCR_B_Incd_Res) IS NULL THEN 0&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; WHEN (MAX(IFCR_B_Level_0) + MAX(IFCR_B_Incident_Tickets_Closed) ) = 0 THEN 0&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; ELSE MAX(IFCR_B_Incident_Tickets_Closed)&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; END&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt; , CASE WHEN MAX(IFCR_B_Incident_Tickets_Closed) IS NULL OR MAX(IFCR_B_Incd_Res) IS NULL THEN 0&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; WHEN (MAX(IFCR_B_Level_0) + MAX(IFCR_B_Incident_Tickets_Closed) ) = 0 THEN 0&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; ELSE MAX(IFCR_B_Incd_Res)&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; END&amp;nbsp; &lt;/P&gt;&lt;P&gt; , CASE WHEN MAX(IFCR_B_Incident_Tickets_Created) IS NULL&amp;nbsp; THEN 0&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; ELSE MAX(IFCR_B_Incident_Tickets_Created)&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; END&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;FROM @TMP_INCFCR_B&amp;nbsp; &lt;/P&gt;&lt;P&gt;GROUP BY&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;ifcr_B_month&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;, IFCR_B_Organization&amp;nbsp; &lt;/P&gt;&lt;P&gt;, IFCR_B_SupportDeskID&amp;nbsp; &lt;/P&gt;&lt;P&gt;, IFCR_B_SupportDesk&amp;nbsp; &lt;/P&gt;&lt;P&gt;, IFCR_B_Leader&amp;nbsp; &lt;/P&gt;&lt;P&gt;, IFCR_B_Client&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;--SELECT * FROM @TMP_INCFCR_C&amp;nbsp; &lt;/P&gt;&lt;P&gt;-------------------------------------------Check 4 -------------------------------------------&amp;nbsp; &lt;/P&gt;&lt;P&gt;-- Temporary table to hold calculated Incident FCR&amp;nbsp; &lt;/P&gt;&lt;P&gt;DECLARE @TMP_INCFCR_Final TABLE&amp;nbsp; &lt;/P&gt;&lt;P&gt;(&amp;nbsp; &lt;/P&gt;&lt;P&gt; ifcr_f_month datetime&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_F_Organization varchar(150)&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_F_SupportDeskID int&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_F_SupportDesk varchar(75)&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_F_Level_0 int&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_F_Incident_Tickets_Closed int&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_F_Incd_Res int&amp;nbsp; &lt;/P&gt;&lt;P&gt;,IFCR_F_Incident_Tickets_Created int&amp;nbsp; &lt;/P&gt;&lt;P&gt;)&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;INSERT INTO @TMP_INCFCR_Final&amp;nbsp; &lt;/P&gt;&lt;P&gt;SELECT&amp;nbsp; &lt;/P&gt;&lt;P&gt; ifcr_C_month&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_C_Organization&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_C_SupportDeskID&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_C_SupportDesk&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt; , SUM(IFCR_C_Level_0)&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt; , sum(IFCR_C_Incident_Tickets_Closed)&amp;nbsp; &lt;/P&gt;&lt;P&gt; , sum(IFCR_C_Incd_Res)&amp;nbsp; &lt;/P&gt;&lt;P&gt;,SUM(IFCR_C_Incident_Tickets_Created)&amp;nbsp; &lt;/P&gt;&lt;P&gt;FROM @TMP_INCFCR_C&amp;nbsp; &lt;/P&gt;&lt;P&gt;GROUP BY&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;ifcr_C_month&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;, IFCR_C_Organization&amp;nbsp; &lt;/P&gt;&lt;P&gt;, IFCR_C_SupportDeskID&amp;nbsp; &lt;/P&gt;&lt;P&gt;, IFCR_C_SupportDesk&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;--select * from @TMP_INCFCR_Final&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;-- All Metrics&amp;nbsp; &lt;/P&gt;&lt;P&gt;SELECT&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt; [month] as [Report Month]&amp;nbsp; &lt;/P&gt;&lt;P&gt; , case when s.sd_organization like ('%BestShore%') then 'BestShore' else 'OnShore' end as Shore&amp;nbsp; &lt;/P&gt;&lt;P&gt; , s.SD_Organization as Organization&amp;nbsp; &lt;/P&gt;&lt;P&gt; , s.SupportDesk&amp;nbsp; &lt;/P&gt;&lt;P&gt; , sum(level_0) as Level_0&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;,case when AVG(WorkoutActual_NEW)is null or AVG(WorkoutActual_NEW)=0 then NULL&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; else AVG(WorkoutActual_NEW) END as WorkoutActual&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt; ,case when AVG(TimeWorkedActual_NEW)is null or AVG(TimeWorkedActual_NEW) =0&amp;nbsp; then NULL&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt; else AVG(TimeWorkedActual_NEW) END as TimeWorkedActual&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;,sum(a.AgentUtilization) as AgentUtilization_AOM&amp;nbsp; &lt;/P&gt;&lt;P&gt;,sum(a.Total_Productive_Handling_Duration) as TPHD_AOM&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt; , sum(isnull(Agent_Calls_Handled,0) +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; isnull(Emails_Fax_Handled,0) +&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; isnull(Voice_Mails_Handled,0) +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; isnull(Web_Enabled_Handled,0) + ISNULL(Chat_Handled,0)) as Contacts_Handled&amp;nbsp; &lt;/P&gt;&lt;P&gt; , SUM(isnull(Incident_Tickets_Created,0) + isnull(IMAC_Tickets_Created,0)) as Tickets_Handled&amp;nbsp; &lt;/P&gt;&lt;P&gt; , isnull(h.agents,0) as TotalAgents&amp;nbsp; &lt;/P&gt;&lt;P&gt; , Case When isnull(h.agents,0)&amp;lt;&amp;gt;0 or&amp;nbsp; isnull(Level_1_5_Service_Desk_Agent_Ext_RDM,0)&amp;lt;&amp;gt;0 Then (case when (SUM(isnull(Incident_Tickets_Created,0) + isnull(IMAC_Tickets_Created,0)) / (isnull(h.agents,0) + isnull(Level_1_5_Service_Desk_Agent_Ext_RDM,0))&amp;nbsp; ) &amp;lt;&lt;/P&gt;&lt;P&gt; 304 Then&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; (SUM(isnull(Incident_Tickets_Created,0) + isnull(IMAC_Tickets_Created,0)) / (isnull(h.agents,0) + isnull(Level_1_5_Service_Desk_Agent_Ext_RDM,0)) ) * SUM(isnull(Incident_Tickets_Created,0) + isnull(IMAC_Tickets_Created,0))&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Else 304 * SUM(isnull(Incident_Tickets_Created,0) + isnull(IMAC_Tickets_Created,0)) END) ElSE 0 END&amp;nbsp; as bic&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt; , Case When isnull(h.agents,0)&amp;lt;&amp;gt;0 or&amp;nbsp; isnull(Level_1_5_Service_Desk_Agent_Ext_RDM,0)&amp;lt;&amp;gt;0 Then (case when (SUM(isnull(Incident_Tickets_Created,0) + isnull(IMAC_Tickets_Created,0)) / (isnull(h.agents,0) + isnull(Level_1_5_Service_Desk_Agent_Ext_RDM,0)) ) &amp;lt; &lt;/P&gt;&lt;P&gt;304 Then&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; (isnull(h.agents,0) + isnull(Level_1_5_Service_Desk_Agent_Ext_RDM,0)) else 0&amp;nbsp; END) ELSE 0 END&amp;nbsp; as bic_Agents&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; ,sum(isnull(tkt_res_1,0) + isnull(tkt_res_2,0) + isnull(tkt_res_3,0) + isnull(tkt_res_4,0)) as FCR_SLA_Resolved&amp;nbsp; &lt;/P&gt;&lt;P&gt; ,sum(isnull(tkt_1,0) + isnull(tkt_2,0) + isnull(tkt_3,0) + isnull(tkt_4,0)) as FCR_SLA_Tickets&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt; , case when sum(isnull(Agents,0) + isnull(Escalation_Agents,0)+ isnull(Level_1_5_Service_Desk_Agent_Ext_RDM,0)+isnull(Agents_in_Training,0)) = 0&amp;nbsp; &lt;/P&gt;&lt;P&gt; then 0 else&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt; cast(sum(isnull(Admin,0) + isnull(BIM_FSS_Analysts,0) + isnull(Black_Belts_Business_Process,0) +&amp;nbsp; &lt;/P&gt;&lt;P&gt; isnull(Business_Ops_Business_Planning,0) + isnull(Incident_Lifecycle_Cordinator,0) +&amp;nbsp; &lt;/P&gt;&lt;P&gt; isnull(Managers_Delivery_Support_SDDMs,0) + isnull(Mentors_SMEs,0) + isnull(Outsourcing_Solution_Consultants,0) +&amp;nbsp; &lt;/P&gt;&lt;P&gt; isnull(Problem_Analysts,0) + isnull(Project_Program_Mgrs,0) + isnull(Quality_Analysts_TCE,0) +&amp;nbsp; &lt;/P&gt;&lt;P&gt; isnull(Team_Leads_Supervisors,0) + isnull(Trainers_Knowledge_Learning_resources,0) +&amp;nbsp; &lt;/P&gt;&lt;P&gt; isnull(Transition_Mgrs,0) + isnull(Other,0) + isnull(Workforce_Intraday_Analyst,0)+&amp;nbsp; &lt;/P&gt;&lt;P&gt; isnull(Service_Delivery_Analyst,0)+isnull(Service_Desk_Delivery_Support_Manager,0)+&amp;nbsp; &lt;/P&gt;&lt;P&gt; isnull(Knowledge_Content_Analyst,0)+&amp;nbsp; &lt;/P&gt;&lt;P&gt; isnull(Voice_Coach_Soft_Skills_Trainer,0)&amp;nbsp; &lt;/P&gt;&lt;P&gt;) as float) /&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt; cast(sum(isnull(Admin,0) + isnull(BIM_FSS_Analysts,0) + isnull(Black_Belts_Business_Process,0) +&amp;nbsp; &lt;/P&gt;&lt;P&gt; isnull(Business_Ops_Business_Planning,0) + isnull(Incident_Lifecycle_Cordinator,0) +&amp;nbsp; &lt;/P&gt;&lt;P&gt; isnull(Managers_Delivery_Support_SDDMs,0) + isnull(Mentors_SMEs,0) + isnull(Outsourcing_Solution_Consultants,0) +&amp;nbsp; &lt;/P&gt;&lt;P&gt; isnull(Problem_Analysts,0) + isnull(Project_Program_Mgrs,0) + isnull(Quality_Analysts_TCE,0) +&amp;nbsp; &lt;/P&gt;&lt;P&gt; isnull(Team_Leads_Supervisors,0) + isnull(Trainers_Knowledge_Learning_resources,0) +&amp;nbsp; &lt;/P&gt;&lt;P&gt; isnull(Transition_Mgrs,0) + isnull(Other,0) + isnull(Workforce_Intraday_Analyst,0)+&amp;nbsp; &lt;/P&gt;&lt;P&gt; isnull(Service_Delivery_Analyst,0)+isnull(Service_Desk_Delivery_Support_Manager,0)+&amp;nbsp; &lt;/P&gt;&lt;P&gt; isnull(Knowledge_Content_Analyst,0)+&amp;nbsp; &lt;/P&gt;&lt;P&gt; isnull(Voice_Coach_Soft_Skills_Trainer,0)&amp;nbsp; &lt;/P&gt;&lt;P&gt;+isnull(Agents,0) + isnull(Escalation_Agents,0)+&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt; isnull(Level_1_5_Service_Desk_Agent_Ext_RDM,0)+isnull(Agents_in_Training,0))as float) end as Delivery_Ratio&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt; , SUM(CASE WHEN Answer_Rate_Exp IS NOT NULL AND Answer_Rate IS NOT NULL AND Answer_Rate_Min IS NOT NULL AND Answer_Rate &amp;gt;= Answer_Rate_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN AbandonRateExp1 IS NOT NULL AND AbandonRate1 IS NOT NULL AND AbandonRateMin1 IS NOT NULL AND AbandonRate1 &amp;lt;= AbandonRateMin1 THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN AbandonRateExp2 IS NOT NULL AND AbandonRate2 IS NOT NULL AND AbandonRateMin2 IS NOT NULL AND AbandonRate2 &amp;lt;= AbandonRateMin2 THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN ASA_Exp IS NOT NULL AND Speed_to_Answer IS NOT NULL AND ASA_Min IS NOT NULL AND Speed_to_Answer &amp;lt;= ASA_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN ASAExp2 IS NOT NULL AND Speed_to_Answer2 IS NOT NULL AND ASAMin2 IS NOT NULL AND Speed_to_Answer2 &amp;lt;= ASAMin2 THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN LOS_Exp IS NOT NULL AND LOS IS NOT NULL AND LOS_Min IS NOT NULL AND LOS &amp;gt;= LOS_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN LOS_Exp_2 IS NOT NULL AND LOS_2 IS NOT NULL AND LOS_Min_2 IS NOT NULL AND LOS_2 &amp;gt;= LOS_Min_2 THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN Alt_Chnl_Resp_Time_Exp IS NOT NULL AND Alt_Chnl_Resp_Time IS NOT NULL&amp;nbsp; AND Alt_Chnl_Resp_Time_Min IS NOT NULL AND Alt_Chnl_Resp_Time &amp;lt;= Alt_Chnl_Resp_Time_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN Alt_Chnl_Resp_Time_Exp_2 IS NOT NULL AND Alt_Chnl_Resp_Time_2 IS NOT NULL&amp;nbsp; AND Alt_Chnl_Resp_Time_Min_2 IS NOT NULL AND Alt_Chnl_Resp_Time_Percent_2 &amp;gt;= Alt_Chnl_Resp_Time_Min_2 THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN Alt_Chnl_Resp_Time_Exp_3 IS NOT NULL AND Alt_Chnl_Resp_Time_3 IS NOT NULL&amp;nbsp; AND Alt_Chnl_Resp_Time_Min_3 IS NOT NULL AND Alt_Chnl_Resp_Time_Percent_3 &amp;gt;= Alt_Chnl_Resp_Time_Min_3 THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN Tkt_FCR_Exp_1 IS NOT NULL AND Tkt_FCR_1 IS NOT NULL AND Tkt_FCR_Min_1 IS NOT NULL AND Tkt_FCR_1 &amp;gt;= Tkt_FCR_Min_1 THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN Tkt_FCR_Exp_2 IS NOT NULL AND Tkt_FCR_2 IS NOT NULL AND Tkt_FCR_Min_2 IS NOT NULL AND Tkt_FCR_2 &amp;gt;= Tkt_FCR_Min_2 THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN Tkt_FCR_Exp_3 IS NOT NULL AND Tkt_FCR_3 IS NOT NULL AND Tkt_FCR_Min_3 IS NOT NULL AND Tkt_FCR_3 &amp;gt;= Tkt_FCR_Min_3 THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN Tkt_FCR_Exp_4 IS NOT NULL AND Tkt_FCR_4 IS NOT NULL AND Tkt_FCR_Min_4 IS NOT NULL AND Tkt_FCR_4 &amp;gt;= Tkt_FCR_Min_4 THEN 1 ELSE 0 END +&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN Incd_FCR_Exp IS NOT NULL AND Incd_FCR IS NOT NULL AND Incd_FCR_Min IS NOT NULL AND Incd_FCR &amp;gt;= Incd_FCR_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN IMAC_Exp IS NOT NULL AND IMAC_FCR IS NOT NULL AND IMAC_Min IS NOT NULL AND IMAC_FCR &amp;gt;= IMAC_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN CSI_Exp IS NOT NULL AND CSI IS NOT NULL AND CSI_Min IS NOT NULL AND CSI &amp;gt;= CSI_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN CSI_Exp2 IS NOT NULL AND CSI2 IS NOT NULL AND CSI_Min2 IS NOT NULL AND CSI2 &amp;gt;= CSI_Min2 THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN Comp_in_Spec_Time &amp;gt;= CWST_Target AND Comp_in_Spec_Time &amp;gt; 0 AND Comp_in_Spec_Time IS NOT NULL AND CWST_Target IS NOT NULL THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR1_Target_Exp IS NOT NULL AND TRR1 IS NOT NULL AND TRR1_Target_Min IS NOT NULL AND TRR1 &amp;gt;= TRR1_Target_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR2_Target_Exp IS NOT NULL AND TRR2 IS NOT NULL AND TRR2_Target_Min IS NOT NULL AND TRR2 &amp;gt;= TRR2_Target_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR3_Target_Exp IS NOT NULL AND TRR3 IS NOT NULL AND TRR3_Target_Min IS NOT NULL AND TRR3 &amp;gt;= TRR3_Target_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR4_Target_Exp IS NOT NULL AND TRR4 IS NOT NULL AND TRR4_Target_Min IS NOT NULL AND TRR4 &amp;gt;= TRR4_Target_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR5_Target_Exp IS NOT NULL AND TRR5 IS NOT NULL AND TRR5_Target_Min IS NOT NULL AND TRR5 &amp;gt;= TRR5_Target_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR6_Target_Exp IS NOT NULL AND TRR6 IS NOT NULL AND TRR6_Target_Min IS NOT NULL AND TRR6 &amp;gt;= TRR6_Target_Min THEN 1 ELSE 0 END +&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR7_Target_Exp IS NOT NULL AND TRR7 IS NOT NULL AND TRR7_Target_Min IS NOT NULL AND TRR7 &amp;gt;= TRR7_Target_Min THEN 1 ELSE 0 END +&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR8_Target_Exp IS NOT NULL AND TRR8 IS NOT NULL AND TRR8_Target_Min IS NOT NULL AND TRR8 &amp;gt;= TRR8_Target_Min THEN 1 ELSE 0 END +&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR9_Target_Exp IS NOT NULL AND TRR9 IS NOT NULL AND TRR9_Target_Min IS NOT NULL AND TRR9 &amp;gt;= TRR9_Target_Min THEN 1 ELSE 0 END +&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR10_Target_Exp IS NOT NULL AND TRR10 IS NOT NULL AND TRR10_Target_Min IS NOT NULL AND TRR10 &amp;gt;= TRR10_Target_Min THEN 1 ELSE 0 END +&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR11_Target_Exp IS NOT NULL AND TRR11 IS NOT NULL AND TRR11_Target_Min IS NOT NULL AND TRR11 &amp;gt;= TRR11_Target_Min THEN 1 ELSE 0 END +&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR12_Target_Exp IS NOT NULL AND TRR12 IS NOT NULL AND TRR12_Target_Min IS NOT NULL AND TRR12 &amp;gt;= TRR12_Target_Min THEN 1 ELSE 0 END +&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR13_Target_Exp IS NOT NULL AND TRR13 IS NOT NULL AND TRR13_Target_Min IS NOT NULL AND TRR13 &amp;gt;= TRR13_Target_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR14_Target_Exp IS NOT NULL AND TRR14 IS NOT NULL AND TRR14_Target_Min IS NOT NULL AND TRR14 &amp;gt;= TRR14_Target_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR15_Target_Exp IS NOT NULL AND TRR15 IS NOT NULL AND TRR15_Target_Min IS NOT NULL AND TRR15 &amp;gt;= TRR15_Target_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR16_Target_Exp IS NOT NULL AND TRR16 IS NOT NULL AND TRR16_Target_Min IS NOT NULL AND TRR16 &amp;gt;= TRR16_Target_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR17_Target_Exp IS NOT NULL AND TRR17 IS NOT NULL AND TRR17_Target_Min IS NOT NULL AND TRR17 &amp;gt;= TRR17_Target_Min THEN 1 ELSE 0 END) as Metrics_Met&amp;nbsp; &lt;/P&gt;&lt;P&gt; , SUM(CASE WHEN Answer_Rate_Exp IS NOT NULL AND Answer_Rate IS NOT NULL AND Answer_Rate_Min IS NOT NULL AND Answer_Rate &amp;lt; Answer_Rate_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN AbandonRateExp1 IS NOT NULL AND AbandonRate1 IS NOT NULL AND AbandonRateMin1 IS NOT NULL AND AbandonRate1 &amp;gt;&amp;nbsp; AbandonRateMin1 THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN AbandonRateExp2 IS NOT NULL AND AbandonRate2 IS NOT NULL AND AbandonRateMin2 IS NOT NULL AND AbandonRate2 &amp;gt; AbandonRateMin2 THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN ASA_Exp IS NOT NULL AND Speed_to_Answer IS NOT NULL AND ASA_Min IS NOT NULL AND Speed_to_Answer &amp;gt; ASA_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN ASAExp2 IS NOT NULL AND Speed_to_Answer2 IS NOT NULL AND ASAMin2 IS NOT NULL AND Speed_to_Answer2 &amp;gt; ASAMin2 THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN LOS_Exp IS NOT NULL AND LOS IS NOT NULL AND LOS_Min IS NOT NULL AND LOS &amp;lt; LOS_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN LOS_Exp_2 IS NOT NULL AND LOS_2 IS NOT NULL AND LOS_Min_2 IS NOT NULL AND LOS_2 &amp;lt; LOS_Min_2 THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN Alt_Chnl_Resp_Time_Exp IS NOT NULL AND Alt_Chnl_Resp_Time IS NOT NULL AND Alt_Chnl_Resp_Time_Min IS NOT NULL AND Alt_Chnl_Resp_Time &amp;gt; Alt_Chnl_Resp_Time_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN Alt_Chnl_Resp_Time_Exp_2 IS NOT NULL AND Alt_Chnl_Resp_Time_2 IS NOT NULL AND Alt_Chnl_Resp_Time_Min_2 IS NOT NULL AND Alt_Chnl_Resp_Time_Percent_2 &amp;lt; Alt_Chnl_Resp_Time_Min_2 THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN Alt_Chnl_Resp_Time_Exp_3 IS NOT NULL AND Alt_Chnl_Resp_Time_3 IS NOT NULL AND Alt_Chnl_Resp_Time_Min_3 IS NOT NULL AND Alt_Chnl_Resp_Time_Percent_3 &amp;lt; Alt_Chnl_Resp_Time_Min_3 THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN Tkt_FCR_Exp_1 IS NOT NULL AND Tkt_FCR_1 IS NOT NULL AND Tkt_FCR_Min_1 IS NOT NULL AND Tkt_FCR_1 &amp;lt; Tkt_FCR_Min_1 THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN Tkt_FCR_Exp_2 IS NOT NULL AND Tkt_FCR_2 IS NOT NULL AND Tkt_FCR_Min_2 IS NOT NULL AND Tkt_FCR_2 &amp;lt; Tkt_FCR_Min_2 THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN Tkt_FCR_Exp_3 IS NOT NULL AND Tkt_FCR_3 IS NOT NULL AND Tkt_FCR_Min_3 IS NOT NULL AND Tkt_FCR_3 &amp;lt; Tkt_FCR_Min_3 THEN 1 ELSE 0 END +&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN Tkt_FCR_Exp_4 IS NOT NULL AND Tkt_FCR_4 IS NOT NULL AND Tkt_FCR_Min_4 IS NOT NULL AND Tkt_FCR_4 &amp;lt; Tkt_FCR_Min_4 THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN Incd_FCR_Exp IS NOT NULL AND Incd_FCR IS NOT NULL AND Incd_FCR_Min IS NOT NULL AND Incd_FCR &amp;lt; Incd_FCR_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN IMAC_Exp IS NOT NULL AND IMAC_FCR IS NOT NULL AND IMAC_Min IS NOT NULL AND IMAC_FCR &amp;lt; IMAC_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN CSI_Exp IS NOT NULL AND CSI IS NOT NULL AND CSI_Min IS NOT NULL AND CSI &amp;lt; CSI_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN CSI_Exp2 IS NOT NULL AND CSI2 IS NOT NULL AND CSI_Min2 IS NOT NULL AND CSI2 &amp;lt; CSI_Min2 THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN Comp_in_Spec_Time &amp;lt; CWST_Target AND Comp_in_Spec_Time &amp;gt; 0 AND Comp_in_Spec_Time IS NOT NULL AND CWST_Target IS NOT NULL THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR1_Target_Exp IS NOT NULL AND TRR1 IS NOT NULL AND TRR1_Target_Min IS NOT NULL AND TRR1 &amp;lt; TRR1_Target_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR2_Target_Exp IS NOT NULL AND TRR2 IS NOT NULL AND TRR2_Target_Min IS NOT NULL AND TRR2 &amp;lt; TRR2_Target_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR3_Target_Exp IS NOT NULL AND TRR3 IS NOT NULL AND TRR3_Target_Min IS NOT NULL AND TRR3 &amp;lt; TRR3_Target_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR4_Target_Exp IS NOT NULL AND TRR4 IS NOT NULL AND TRR4_Target_Min IS NOT NULL AND TRR4 &amp;lt; TRR4_Target_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR5_Target_Exp IS NOT NULL AND TRR5 IS NOT NULL AND TRR5_Target_Min IS NOT NULL AND TRR5 &amp;lt; TRR5_Target_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR6_Target_Exp IS NOT NULL AND TRR6 IS NOT NULL AND TRR6_Target_Min IS NOT NULL AND TRR6 &amp;lt; TRR6_Target_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR7_Target_Exp IS NOT NULL AND TRR7 IS NOT NULL AND TRR7_Target_Min IS NOT NULL AND TRR7 &amp;lt; TRR7_Target_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR8_Target_Exp IS NOT NULL AND TRR8 IS NOT NULL AND TRR8_Target_Min IS NOT NULL AND TRR8 &amp;lt; TRR8_Target_Min THEN 1 ELSE 0 END +&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR9_Target_Exp IS NOT NULL AND TRR9 IS NOT NULL AND TRR9_Target_Min IS NOT NULL AND TRR9 &amp;lt; TRR9_Target_Min THEN 1 ELSE 0 END +&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR10_Target_Exp IS NOT NULL AND TRR10 IS NOT NULL AND TRR10_Target_Min IS NOT NULL AND TRR10 &amp;lt; TRR10_Target_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR11_Target_Exp IS NOT NULL AND TRR11 IS NOT NULL AND TRR11_Target_Min IS NOT NULL AND TRR11 &amp;lt; TRR11_Target_Min THEN 1 ELSE 0 END +&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR12_Target_Exp IS NOT NULL AND TRR12 IS NOT NULL AND TRR12_Target_Min IS NOT NULL AND TRR12 &amp;lt; TRR12_Target_Min THEN 1 ELSE 0 END +&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR13_Target_Exp IS NOT NULL AND TRR13 IS NOT NULL AND TRR13_Target_Min IS NOT NULL AND TRR13 &amp;lt; TRR13_Target_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR14_Target_Exp IS NOT NULL AND TRR14 IS NOT NULL AND TRR14_Target_Min IS NOT NULL AND TRR14 &amp;lt; TRR14_Target_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR15_Target_Exp IS NOT NULL AND TRR15 IS NOT NULL AND TRR15_Target_Min IS NOT NULL AND TRR15 &amp;lt; TRR15_Target_Min THEN 1 ELSE 0 END +&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR16_Target_Exp IS NOT NULL AND TRR16 IS NOT NULL AND TRR16_Target_Min IS NOT NULL AND TRR16 &amp;lt; TRR16_Target_Min THEN 1 ELSE 0 END +&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; CASE WHEN TRR17_Target_Exp IS NOT NULL AND TRR17 IS NOT NULL AND TRR17_Target_Min IS NOT NULL AND TRR17 &amp;lt; TRR17_Target_Min THEN 1 ELSE 0 END) as Metrics_Missed&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_F_Level_0 as INCD_FCR_Include_Level_0&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_F_Incident_Tickets_Closed as INCD_FCR_Include_Tickets_Closed&amp;nbsp; &lt;/P&gt;&lt;P&gt; , IFCR_F_Incd_Res as INCD_FCR_Include_FCR_Closed&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt; , SUM(Total_Satisfied) as Total_Satisfied&amp;nbsp; &lt;/P&gt;&lt;P&gt; , SUM(Total_Surveys) as Total_Surveys&amp;nbsp; &lt;/P&gt;&lt;P&gt; , isnull(Agents,0) as Agents&amp;nbsp; &lt;/P&gt;&lt;P&gt; , isnull(Escalation_Agents,0) as Escalation_Agents&amp;nbsp; &lt;/P&gt;&lt;P&gt; , isnull(Agents_in_Training,0) as Agents_in_Training&amp;nbsp; &lt;/P&gt;&lt;P&gt; , isnull(Admin,0) + isnull(BIM_FSS_Analysts,0) + isnull(Black_Belts_Business_Process,0) +&amp;nbsp; &lt;/P&gt;&lt;P&gt; isnull(Business_Ops_Business_Planning,0) + isnull(Incident_Lifecycle_Cordinator,0) +&amp;nbsp; &lt;/P&gt;&lt;P&gt; isnull(Managers_Delivery_Support_SDDMs,0) + isnull(Mentors_SMEs,0) + isnull(Outsourcing_Solution_Consultants,0) +&amp;nbsp; &lt;/P&gt;&lt;P&gt; isnull(Problem_Analysts,0) + isnull(Project_Program_Mgrs,0) + isnull(Quality_Analysts_TCE,0) +&amp;nbsp; &lt;/P&gt;&lt;P&gt; isnull(Team_Leads_Supervisors,0) + isnull(Trainers_Knowledge_Learning_resources,0) +&amp;nbsp; &lt;/P&gt;&lt;P&gt; isnull(Transition_Mgrs,0) + isnull(Other,0) + isnull(Workforce_Intraday_Analyst,0)+&amp;nbsp; &lt;/P&gt;&lt;P&gt; isnull(Service_Delivery_Analyst,0)+isnull(Service_Desk_Delivery_Support_Manager,0)+&amp;nbsp; &lt;/P&gt;&lt;P&gt; isnull(Knowledge_Content_Analyst,0)+&amp;nbsp; &lt;/P&gt;&lt;P&gt; isnull(Voice_Coach_Soft_Skills_Trainer,0) as delivery_support&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt; ,AVG(DivertedTime) as DivertedTime&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,AVG(TotalCoreTasks) as TotalCoreTasks&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt; , CASE&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; WHEN AVG(WorkoutActual) IS NULL&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OR AVG(TimeWorkedActual) IS NULL THEN NULL&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; WHEN AVG(WorkoutActual) = 0&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OR AVG(TimeWorkedActual) = 0 THEN 0&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; ELSE CONVERT(Float, AVG(WorkoutActual)) /&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CONVERT(Float, AVG(TimeWorkedActual)) END as Utilization&amp;nbsp; &lt;/P&gt;&lt;P&gt; , CASE&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; WHEN AVG(TimeWorkedActual) IS NULL&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OR AVG(DivertedTime) IS NULL THEN NULL&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; WHEN AVG(TimeWorkedActual) + AVG(DivertedTime) = 0&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OR AVG(TimeWorkedActual) = 0 THEN 0&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; ELSE&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CONVERT(Float, (AVG(TimeWorkedActual) - AVG(DivertedTime))) /&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CONVERT(Float, AVG(TimeWorkedActual)) END as Occupancy&amp;nbsp; &lt;/P&gt;&lt;P&gt; , CASE&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; WHEN AVG(WorkoutActual) IS NULL&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OR AVG(TotalCoreTasks) IS NULL THEN NULL&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; WHEN AVG(WorkoutActual) = 0&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OR AVG(TotalCoreTasks) = 0 THEN 0&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; ELSE CONVERT(Float, AVG(WorkoutActual)) /&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CONVERT(Float, AVG(TotalCoreTasks)) END as AHT&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt; , sum(isnull(avg_talk_time,0)) talk_time&amp;nbsp; &lt;/P&gt;&lt;P&gt; , sum(isnull(d.avg_wrap_time,0)) wrap_time&amp;nbsp; &lt;/P&gt;&lt;P&gt; ,isnull(Level_1_5_Service_Desk_Agent_Ext_RDM,0) as Level_1_5_Service_Desk_Agent_Ext_RDM&amp;nbsp; &lt;/P&gt;&lt;P&gt;,SUM(SvDTicketsResolved) as SvDTicketsResolved&amp;nbsp; &lt;/P&gt;&lt;P&gt;, SUM(IMAC_Tickets_Closed) as IMAC_Tickets_Closed_Resolved&amp;nbsp; &lt;/P&gt;&lt;P&gt;, SUM(Incident_Tickets_Closed) as Incident_Tickets_Closed_Resolved&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; , SUM(CASE WHEN Avg_Talk_Time IS NULL OR Avg_Talk_Time = 0 THEN NULL ELSE Avg_Talk_Time * Agent_Calls_Handled END) as Weighted_Talk&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; , SUM(CASE WHEN Avg_Talk_Time IS NULL OR Avg_Talk_Time = 0 THEN NULL ELSE Agent_Calls_Handled END) as Talk_Volume&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; , SUM(CASE WHEN Avg_Wrap_Time IS NULL OR Avg_Wrap_Time = 0 THEN NULL ELSE Avg_Wrap_Time * Agent_Calls_Handled END) as Weighted_Wrap&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; , SUM(CASE WHEN Avg_Wrap_Time IS NULL OR Avg_Wrap_Time = 0 THEN NULL ELSE Agent_Calls_Handled END) as Wrap_Volume&amp;nbsp; &lt;/P&gt;&lt;P&gt;,IFCR_F_Incident_Tickets_Created as Call_Interaction_Tickets_Created&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;, SUM(CASE WHEN Incident_Tickets_Created IS NULL OR Incd_Res IS NULL THEN 0&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; WHEN (Level_0 + Incident_Tickets_Created ) = 0 THEN 0&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; ELSE Incident_Tickets_Created&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; END) as INCD_FCR_Incident_Tickets_Created_NEW&amp;nbsp; &lt;/P&gt;&lt;P&gt;from&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;GYR_Summary as d&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;INNER JOIN xref_SupportDesks as s on s.SupportDeskID = d.SupportDeskID&amp;nbsp; &lt;/P&gt;&lt;P&gt;left outer join&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt; (select reportmonth,&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; supportdeskid,&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; sum(isnull(Agents,0)) as Agents,&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; sum(isnull(Escalation_Agents,0)) as Escalation_Agents,&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; sum(isnull(Agents_in_Training,0)) as Agents_in_Training,&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; sum(isnull(Admin,0)) as Admin,&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; sum(isnull(BIM_FSS_Analysts,0)) as BIM_FSS_Analysts,&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; sum(isnull(Black_Belts_Business_Process,0)) as Black_Belts_Business_Process,&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; sum(isnull(Business_Ops_Business_Planning,0)) as Business_Ops_Business_Planning,&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; sum(isnull(Incident_Lifecycle_Cordinator,0)) as Incident_Lifecycle_Cordinator,&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; sum(isnull(Managers_Delivery_Support_SDDMs,0)) as Managers_Delivery_Support_SDDMs,&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; sum(isnull(Mentors_SMEs,0)) as Mentors_SMEs,&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; sum(isnull(Outsourcing_Solution_Consultants,0)) as Outsourcing_Solution_Consultants,&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; sum(isnull(Problem_Analysts,0)) as Problem_Analysts,&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; sum(isnull(Project_Program_Mgrs,0)) as Project_Program_Mgrs,&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; sum(isnull(Quality_Analysts_TCE,0)) as Quality_Analysts_TCE,&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; sum(isnull(Team_Leads_Supervisors,0)) as Team_Leads_Supervisors,&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; sum(isnull(Trainers_Knowledge_Learning_resources,0)) as Trainers_Knowledge_Learning_resources,&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; sum(isnull(Transition_Mgrs,0)) as Transition_Mgrs,&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; sum(isnull(Other,0)) as Other,&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; sum(isnull(Level_1_5_Service_Desk_Agent_Ext_RDM,0)) as Level_1_5_Service_Desk_Agent_Ext_RDM,&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; sum(isnull(Voice_Coach_Soft_Skills_Trainer,0)) as Voice_Coach_Soft_Skills_Trainer,&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; sum(isnull(Knowledge_Content_Analyst,0)) as Knowledge_Content_Analyst,&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; sum(isnull(Service_Desk_Delivery_Support_Manager,0)) as Service_Desk_Delivery_Support_Manager,&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; sum(isnull(Service_Delivery_Analyst,0)) as Service_Delivery_Analyst,&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; sum(isnull(Workforce_Intraday_Analyst,0)) as Workforce_Intraday_Analyst&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt; from gyr_gsdheadcount&amp;nbsp; &lt;/P&gt;&lt;P&gt; group by reportmonth, supportdeskid) as h on d.month = h.reportmonth and d.supportdeskid = h.supportdeskid&amp;nbsp; &lt;/P&gt;&lt;P&gt;left outer JOIN (SELECT ReportDate&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,SupportDeskID&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,sum(WorkOutActual) as WorkOutActual&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,sum(TimeWorkedActual) as TimeWorkedActual&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,sum(TimeWorkedFTE) as TimeWorkedFTE&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,sum(TotalCoreTasks) as TotalCoreTasks&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,sum(DivertedTime) as DivertedTime&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,sum(Utilization) as Utilization&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,sum(Occupancy) as Occupancy&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,sum(AvgHandleTime) as AvgHandleTime&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;,sum(ACD_Time) as ACDTime&amp;nbsp; &lt;/P&gt;&lt;P&gt;,sum(ACW_Time) as ACWTime&amp;nbsp; &lt;/P&gt;&lt;P&gt;,sum(Other_Time) as OtherTime&amp;nbsp; &lt;/P&gt;&lt;P&gt;,sum(Ring_Time) as RingTime&amp;nbsp; &lt;/P&gt;&lt;P&gt;,sum(AUX_0) as AUX0&amp;nbsp; &lt;/P&gt;&lt;P&gt;,sum(AUX_1) as AUX1&amp;nbsp; &lt;/P&gt;&lt;P&gt;,sum(AUX_2) as AUX2&amp;nbsp; &lt;/P&gt;&lt;P&gt;,sum(AUX_3) as AUX3&amp;nbsp; &lt;/P&gt;&lt;P&gt;,sum(AUX_4) as AUX4&amp;nbsp; &lt;/P&gt;&lt;P&gt;,sum(AUX_5) as AUX5&amp;nbsp; &lt;/P&gt;&lt;P&gt;,sum(AUX_6) as AUX6&amp;nbsp; &lt;/P&gt;&lt;P&gt;,sum(AUX_7) as AUX7&amp;nbsp; &lt;/P&gt;&lt;P&gt;,sum(AUX_8) as AUX8&amp;nbsp; &lt;/P&gt;&lt;P&gt;,sum(AUX_9) as AUX9&amp;nbsp; &lt;/P&gt;&lt;P&gt;,sum(Avail_Time) as Avail_Time&amp;nbsp; &lt;/P&gt;&lt;P&gt;,sum(Total_Productive_Handling_Duration) as Total_Productive_Handling_Duration&amp;nbsp; &lt;/P&gt;&lt;P&gt;,sum(Agent_Utilization) as AgentUtilization&amp;nbsp; &lt;/P&gt;&lt;P&gt;,sum(Occupancy_Rate) as OccupancyRate&amp;nbsp; &lt;/P&gt;&lt;P&gt;,sum(WorkOutActual_NEW) as WorkOutActual_NEW&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,sum(TimeWorkedActual_NEW) as TimeWorkedActual_NEW&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; FROM [E2E].[dbo].[VIEW_AOM_NEW]&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; group by&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; ReportDate&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; ,SupportDeskID) as a on d.supportdeskid = a.supportdeskid and d.month = a.reportdate&amp;nbsp; &lt;/P&gt;&lt;P&gt;LEFT OUTER JOIN @TMP_INCFCR_Final as nf on d.SupportDeskID = nf.IFCR_F_SupportDeskID and d.month = nf.ifcr_f_month&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;GROUP BY s.SD_Organization, s.SupportDesk, [month], h.agents, h.Escalation_Agents, h.Agents_in_Training,h.Level_1_5_Service_Desk_Agent_Ext_RDM,&amp;nbsp; &lt;/P&gt;&lt;P&gt;h.Workforce_Intraday_Analyst,h.Service_Delivery_Analyst,h.Service_Desk_Delivery_Support_Manager,h.Knowledge_Content_Analyst,h.Voice_Coach_Soft_Skills_Trainer,&amp;nbsp; &lt;/P&gt;&lt;P&gt; Admin,BIM_FSS_Analysts,Black_Belts_Business_Process,&amp;nbsp; &lt;/P&gt;&lt;P&gt; Business_Ops_Business_Planning,Incident_Lifecycle_Cordinator,&amp;nbsp; &lt;/P&gt;&lt;P&gt; Managers_Delivery_Support_SDDMs,Mentors_SMEs,Outsourcing_Solution_Consultants,&amp;nbsp; &lt;/P&gt;&lt;P&gt; Problem_Analysts,Project_Program_Mgrs,Quality_Analysts_TCE,&amp;nbsp; &lt;/P&gt;&lt;P&gt; Team_Leads_Supervisors,Trainers_Knowledge_Learning_resources,&amp;nbsp; &lt;/P&gt;&lt;P&gt; Transition_Mgrs,Other , IFCR_F_Level_0, IFCR_F_Incident_Tickets_Closed, IFCR_F_Incd_Res,IFCR_F_Incident_Tickets_Created&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;ORDER BY [month], s.SD_Organization, SupportDesk&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;END&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Jun 2012 07:25:52 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Unable-to-execute-StoreProcedure-in-QlikView/m-p/348142#M128901</guid>
      <dc:creator />
      <dc:date>2012-06-12T07:25:52Z</dc:date>
    </item>
  </channel>
</rss>

