Задание #1
Тестовое задание УЖЦК
В данном тестовом задании предлагается выполнить несколько прикладных задач, связанных с псевдоданными УЖЦК.
В приложении к заданию есть файл.
Это файл БД на фреймворке sqlite3. Синтаксис SQL, используемый в данной БД, почти не отличается от ORACLE DB (более подробно).
Запросы к базе можно сохранять сразу в pandas.DataFrame, используя следующий код:
В базе данных хранятся две таблицы: pl и campaign. Ключом для связи этих таблиц является поле client_id.
Описание таблиц
Таблица pl:
-client_id — id клиента; -segment — сегмент клиента внутри СМБ (Средний и малый бизнес); -period — период расчёта ЧОД банка от продукта, используемого клиентом; -product — продукт; -pl — ЧОД в тысячах рублей.
Пример:
В периоде «p_1» за продукт «Кредит» с клиента «yxwtZv530y» массового сегмента банк заработал 0.374924 тыс. рублей.
Если в каком-либо периоде информация о клиенте/продукте отсутствует, значит в этот период клиента в банке не было или клиент продуктом не пользовался.
Таблица campaign:
-client_id — id клиента; -product — продукт кампании; -response — статус отклика на предложение; -manager_id — id менеджера, на которого назначен клиент.
Задача
1. Посчитать средний ЧОД по продуктам и количество клиентов с продуктом для каждого сегмента в разрезе периодов.
2. Посчитать средний ЧОД и количество клиентов в каждом сегменте в разрезе периодов.
3. Оценить отток клиентов с продуктов в периоде p_2.
4. Посчитать сумму ЧОД, привлечённую каждым менеджером в ходе маркетинговой кампании.
5. Оценить эффективность маркетинговой кампании.