Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| vendors:cisco:uc:icm:sql [2023/06/28 09:51] – [Number of Concurrent Agent Logged from Agent Half Hour Table] gerardorourke | vendors:cisco:uc:icm:sql [2024/12/06 15:03] (current) – [UCCE SQL] gerardorourke | ||
|---|---|---|---|
| Line 6: | Line 6: | ||
| *[[vendors: | *[[vendors: | ||
| *[[vendors: | *[[vendors: | ||
| + | *[[vendors: | ||
| *[[vendors: | *[[vendors: | ||
| *[[vendors: | *[[vendors: | ||
| Line 376: | Line 377: | ||
| ===== Total Calls Handled in a Half Hour===== | ===== Total Calls Handled in a Half Hour===== | ||
| <code sql> | <code sql> | ||
| - | SELECT SUM(CallsOfferedToHalf)As Calls ,DateTime | + | SELECT SUM(CallsOffered)As Calls ,DateTime |
| - | FROM Peripheral_Half_Hour | + | FROM Peripheral_Interval |
| WHERE DateTime > GetDate()-1 | WHERE DateTime > GetDate()-1 | ||
| Group BY DateTime | Group BY DateTime | ||
| Order By Calls Desc | Order By Calls Desc | ||
| + | </ | ||
| - | + | < | |
| - | select | + | SELECT |
| - | From t_Call_Type_Half_Hour | + | FROM Call_Type_Interval |
| - | Where DateTime > GetDate()-1 | + | WHERE DateTime > GetDate()-1 |
| - | Group by DateTime | + | GROUP BY DateTime |
| - | Order By TotalHalfCalls Desc | + | ORDER BY TotalHandledCalls DESC |
| </ | </ | ||
| Line 435: | Line 437: | ||
| </ | </ | ||
| + | ===== Details (Names, Team) of the Named Agents over the last X Days ===== | ||
| + | <code sql> | ||
| + | SELECT | ||
| + | DISTINCT | ||
| + | | ||
| + | , | ||
| + | ,FirstName = P.FirstName | ||
| + | ,LastName = P.LastName | ||
| + | ,LoginName = P.LoginName | ||
| + | ,AgentTeam = AT.EnterpriseName | ||
| + | |||
| + | FROM [ucce_awdb].[dbo].[Agent_Logout] AL | ||
| + | LEFT JOIN Agent A ON A.SkillTargetID = AL.SkillTargetID | ||
| + | LEFT JOIN Agent_Team_Member ATM ON A.SkillTargetID = ATM.SkillTargetID | ||
| + | LEFT JOIN Agent_Team AT ON ATM.AgentTeamID = AT.AgentTeamID | ||
| + | LEFT JOIN Person P ON A.PersonID = P.PersonID | ||
| + | WHERE AL.LogoutDateTime > GetDate()-45 | ||
| + | ORDER BY AT.EnterpriseName | ||
| + | </ | ||
| ====== Configured Agents ===== | ====== Configured Agents ===== | ||
| <code sql> | <code sql> | ||
| Line 1180: | Line 1201: | ||
| </ | </ | ||
| + | ==== Active Teams ===== | ||
| + | Look at the distinct agents who have logged in over the last 24 hours - and sort by teams. | ||
| + | In Excel - you can gran Teams and remove duplicates to get a clean list of the exact teams therefore used over 24 hours. | ||
| + | <code sql> | ||
| + | SELECT | ||
| + | DISTINCT AL.SkillTargetID, | ||
| + | A.PeripheralID, | ||
| + | A.PeripheralNumber, | ||
| + | A.PersonID, | ||
| + | P.FirstName, | ||
| + | P.LastName, | ||
| + | P.LoginName, | ||
| + | T.EnterpriseName AS AgentTeamName | ||
| + | |||
| + | FROM Agent_Logout AL | ||
| + | Left JOIN Agent A ON A.SkillTargetID = AL.SkillTargetID | ||
| + | LEFT JOIN Agent_Team_Member ATM ON A.SkillTargetID = ATM.SkillTargetID | ||
| + | LEFT JOIN Agent_Team T ON ATM.AgentTeamID = T.AgentTeamID | ||
| + | LEFT JOIN Person P ON A.PersonID = P.PersonID | ||
| + | |||
| + | WHERE AL.DbDateTime > GetDate()-1 | ||
| + | ORDER BY T.EnterpriseName, | ||
| + | </ | ||
| ==== Troubleshooting ==== | ==== Troubleshooting ==== | ||
| On Logger Only by default! | On Logger Only by default! | ||