SQL скрипты для анализа работы чат центра - запросы в очереди, на операторах, т.д.

Последние изменения: 02.12.2018

В случае высокой нагрузки или не корректного распределения диалогов на операторов необходимо провести анализ информации в базе для выявления причин. Очень часть ситуации, которые являются бизнес ошибками, являются следствием не корректных настроек чат-центра или не соблюдения регламентов работы. Скрипты ниже позволяют собрать такую статистику:

-- диалоги в очереди
SELECT * FROM tbl_RequestQueue ORDER BY StartDate

-- Статистика количества диалогов по очередям
SELECT q.Title, COUNT(rq.ID) FROM tbl_RequestQueue rq INNER JOIN tbl_Queue q ON rq.QueueID=q.ID GROUP BY q.Title

-- Анализ лога назначений на сотрудника
SELECT TOP 100 rl.EventDate, rl. RequestID, r.CreatedAt FROM tbl_RequestLog rl
INNER JOIN tbl_Request r ON rl.RequestID=r.ID
WHERE RequestLogTypeID=1 AND UserID='<UserID>'
ORDER BY EventDate DESC

-- выбор всех открытых диалогов
SELECT * FROM tbl_Request WHERE RequestStatusID IN (SELECT ID FROM tbl_RequestStatus WHERE RequestStatusCategoryID IN (1,4))
ORDER BY CreatedAt DESC



Помогла ли вам статья?