Месторасположение: Отчёты → Заявки → Отчёт по работе менеджеров

Отчёт показывает ключевые показатели активности менеджеров за выбранный период: количество новых целевых заявок, встреч, броней, переводов в сделку, завершённых сделок и звонков. Используйте его для оперативной оценки нагрузки и эффективности каждого сотрудника.
#Работа с отчётом
#Фильтры
По умолчанию отчёт открывается за текущий месяц — с первого числа по сегодняшний день. При необходимости скорректируйте период в полях Дата с / по.
Менеджер — ограничивает выборку конкретным менеджером или несколькими. Если значение не выбрано, в отчёте отображаются все сотрудники.
Отдел продаж менеджера — фильтрует менеджеров по отделу продаж.
Продолжительность разговора (сек.) — дополнительный фильтр по длительности звонка. Действует только на столбец (7) «Кол-во звонков»: в счётчик попадут только звонки, укладывающиеся в заданный диапазон секунд. Остальные столбцы этот фильтр не затрагивает.
Учитывать удалённые заявки в бронях и сделках — переключатель. По умолчанию выключен: удалённые заявки исключаются из подсчёта броней, переводов в сделку и завершённых сделок. При включении они учитываются. На количество новых ЦЗ, встреч и звонков переключатель не влияет.
Чтобы сбросить все фильтры до значений по умолчанию, нажмите Очистить.
#Структура отчёта
Каждая строка — один менеджер. Последняя строка «Итого» суммирует показатели по всем отображаемым строкам.
| Столбец | Описание |
|---|---|
| (1) Менеджер | Имя сотрудника. |
| (2) Кол-во новых ЦЗ за период | Количество заявок, созданных в выбранном периоде и имеющих целевой статус на момент построения отчёта. |
| (3) Кол-во встреч за период | Количество встреч, дата которых попадает в период. Учитываются только встречи, привязанные к заявкам с целевым статусом на момент построения отчёта. |
| (4) Кол-во поставленных броней | Количество заявок, которые впервые перешли в статус Бронь в выбранном периоде (переход из статуса ниже брони). |
| (5) Кол-во переводов в сделку | Количество переходов заявок в статус Сделка в работе в выбранном периоде. |
| (6) Кол-во завершённых сделок | Количество переходов заявок в статус Сделка проведена в выбранном периоде. |
| (7) Кол-во звонков | Количество отвеченных и успешных исходящих звонков менеджера в выбранном периоде. |
Чтобы выгрузить данные в Excel, нажмите → XLS.
#Технический паспорт отчёта
Менеджер попадает в таблицу, если выполняется хотя бы одно из условий:
- он является текущим менеджером заявки (
estate_buys.manager_id), созданной в периоде с целевым статусом; - у него есть встречи (
estate_meetings.users_id) с датой в периоде; - у него есть звонки (
calls.manager_id) с датой в периоде; - он является текущим менеджером заявки, по которой зафиксирован статусный переход (бронь, сделка) в периоде.
#Данные в системе
Столбец (2) — Кол-во новых ЦЗ за период
Считаются заявки из estate_buys, дата создания которых (created_at) попадает в период, и у которых на момент построения отчёта целевой статус. Целевые статусы: 4 — Отказ, 15 — Отложено, 20 — Подбор, 30 — Бронь, 40 — Сделка расторгнута, 50 — Сделка в работе, 100 — Сделка проведена. Статус 10 (Проверка) добавляется в зависимости от настройки компании.
Принцип выбора данных в MacroData:
SELECT
estate_buys.manager_id,
COUNT(*) AS cnt_new_cz
FROM estate_buys
WHERE DATE(estate_buys.created_at) >= DATE('{{start_date}}')
AND DATE(estate_buys.created_at) <= DATE('{{end_date}}')
AND estate_buys.status IN (4, 15, 20, 30, 40, 50, 100)
GROUP BY estate_buys.manager_id;
Столбец (3) — Кол-во встреч за период
Считаются записи из estate_meetings, где meeting_date попадает в период, а связанная заявка имеет целевой статус на момент построения отчёта. Менеджер встречи — estate_meetings.users_id.
Принцип выбора данных в MacroData:
SELECT
estate_meetings.users_id,
COUNT(*) AS cnt_meetings
FROM estate_meetings
LEFT JOIN estate_buys ON estate_meetings.estate_buy_id = estate_buys.estate_buy_id
WHERE DATE(estate_meetings.meeting_date) >= DATE('{{start_date}}')
AND DATE(estate_meetings.meeting_date) <= DATE('{{end_date}}')
AND estate_buys.status IN (4, 15, 20, 30, 40, 50, 100)
GROUP BY estate_meetings.users_id;
Столбцы (4), (5), (6) — Брони, переводы в сделку, завершённые сделки
Все три показателя берутся из журнала estate_buys_statuses_log по дате log_date. Менеджер приписывается по текущему estate_buys.manager_id, а не по users_id в логе. Фильтр «Учитывать удалённые заявки» управляет условием estate_buys.status > 0.
Принцип выбора данных в MacroData:
SELECT
estate_buys.manager_id,
COUNT(CASE WHEN estate_buys_statuses_log.status_to = 30
AND estate_buys_statuses_log.status_from < 30
THEN 1 END) AS cnt_reserve,
COUNT(CASE WHEN estate_buys_statuses_log.status_to = 50 THEN 1 END) AS cnt_deal_start,
COUNT(CASE WHEN estate_buys_statuses_log.status_to = 100 THEN 1 END) AS cnt_deal_done
FROM estate_buys_statuses_log
LEFT JOIN estate_buys ON estate_buys_statuses_log.estate_buy_id = estate_buys.id
WHERE DATE(estate_buys_statuses_log.log_date) >= DATE('{{start_date}}')
AND DATE(estate_buys_statuses_log.log_date) <= DATE('{{end_date}}')
AND estate_buys_statuses_log.status_to IN (30, 50, 100)
AND estate_buys.status > 0
GROUP BY estate_buys.manager_id;
Столбец (7) — Кол-во звонков
Считаются записи из calls со статусом answered (отвеченный) или out_success (успешный исходящий), не помеченные как нецелевые (is_no_target = 0) или скрытые (is_hidden = 0). Дата звонка — call_date. Фильтр «Продолжительность разговора» дополнительно ограничивает выборку по полю calls.duration (секунды).
Принцип выбора данных в MacroData:
SELECT
calls.manager_id,
COUNT(*) AS cnt_calls
FROM calls
WHERE DATE(calls.call_date) >= DATE('{{start_date}}')
AND DATE(calls.call_date) <= DATE('{{end_date}}')
AND calls.calls_status IN ('answered', 'out_success')
AND calls.is_no_target = 0
AND calls.is_hidden = 0
GROUP BY calls.manager_id;