Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| vendors:cisco:uc:icm:sql:bucket [2020/10/02 08:05] – created gerardorourke | vendors:cisco:uc:icm:sql:bucket [2020/10/02 08:12] (current) – [Call Type Abandoned in IVR Custom Bucket Interval Report] gerardorourke | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Custom Call Type - Bucket Reports ====== | ====== Custom Call Type - Bucket Reports ====== | ||
| + | |||
| + | ===== Call Type Answered Custom Bucket Interval Report ===== | ||
| <code sql> | <code sql> | ||
| - | | + | SET ARITHABORT OFF SET ANSI_WARNINGS OFF SET NOCOUNT ON |
| SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED | SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED | ||
| Line 50: | Line 52: | ||
| FROM TEMP_TABLE2 T2 | FROM TEMP_TABLE2 T2 | ||
| - | JOIN Call_Type (nolock) on (T2.CallTypeID = Call_Type.CallTypeID) | ||
| ) AS T PIVOT (MAX(BucketCount) FOR BucketInterval IN ([1], | ) AS T PIVOT (MAX(BucketCount) FOR BucketInterval IN ([1], | ||
| ) | ) | ||
| Line 75: | Line 76: | ||
| ORDER BY Call_Type.EnterpriseName | ORDER BY Call_Type.EnterpriseName | ||
| - | </ | + | </code> |
| + | |||
| + | |||
| + | ===== Call Type Abandoned in IVR Custom Bucket Interval Report ===== | ||
| + | < | ||
| + | SET ARITHABORT OFF SET ANSI_WARNINGS OFF SET NOCOUNT ON | ||
| + | SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED | ||
| + | |||
| + | ;WITH TEMP_TABLE1 AS ( | ||
| + | SELECT | ||
| + | CallTypeID=TCD.CallTypeID | ||
| + | ,CASE | ||
| + | WHEN LocalQTime >=0 AND LocalQTime <= 20 THEN 1 | ||
| + | WHEN LocalQTime > 20 AND LocalQTime <= 60 THEN 2 | ||
| + | WHEN LocalQTime > 60 AND LocalQTime <= 180 THEN 3 | ||
| + | WHEN LocalQTime > 180 AND LocalQTime <= 300 THEN 4 | ||
| + | WHEN LocalQTime > 300 AND LocalQTime <= 600 THEN 5 | ||
| + | WHEN LocalQTime > 600 AND LocalQTime <= 900 THEN 6 | ||
| + | WHEN LocalQTime > 900 AND LocalQTime <= 1200 THEN 7 | ||
| + | WHEN LocalQTime > 1200 AND LocalQTime <= 1500 THEN 8 | ||
| + | WHEN LocalQTime > 1500 AND LocalQTime <= 1800 THEN 9 | ||
| + | WHEN LocalQTime > 1800 AND LocalQTime <= 2700 THEN 10 | ||
| + | WHEN LocalQTime > 2700 AND LocalQTime <= 3600 THEN 11 | ||
| + | WHEN LocalQTime > 3600 THEN 12 | ||
| + | ELSE 0 | ||
| + | END AS BucketInterval | ||
| + | |||
| + | FROM | ||
| + | Termination_Call_Detail TCD (nolock) | ||
| + | |||
| + | WHERE | ||
| + | TCD.DateTime >= ' | ||
| + | AND TCD.DateTime < ' | ||
| + | AND TCD.PeripheralID IN (5002,5003) | ||
| + | AND TCD.CallDispositionFlag = ' | ||
| + | ) | ||
| + | |||
| + | , | ||
| + | | ||
| + | , | ||
| + | , | ||
| + | GROUP BY | ||
| + | | ||
| + | , | ||
| + | ) | ||
| + | |||
| + | ,TEMP_PIVOT AS (SELECT * From (SELECT | ||
| + | | ||
| + | , | ||
| + | , | ||
| + | |||
| + | FROM TEMP_TABLE2 T2 | ||
| + | ) AS T PIVOT (MAX(BucketCount) FOR BucketInterval IN ([1], | ||
| + | ) | ||
| + | |||
| + | SELECT | ||
| + | | ||
| + | , | ||
| + | , | ||
| + | , | ||
| + | , | ||
| + | , | ||
| + | , | ||
| + | , | ||
| + | , | ||
| + | , | ||
| + | , | ||
| + | , | ||
| + | , | ||
| + | , | ||
| + | |||
| + | FROM TEMP_PIVOT TP | ||
| + | JOIN Call_Type (nolock) on (TP.CallTypeID = Call_Type.CallTypeID) | ||
| + | ORDER BY Call_Type.EnterpriseName | ||
| + | </code> | ||