Задание #1
Исходные данные:
3 таблицы со следующими полями:
- таблица benefit_balances – данные об остатках баллов клиентов на начало каждого дня:
CODE – идентификатор клиента BAL_DATE – дата VALUE – остаток баллов клиента CODE на дату BAL_DATE
- таблица benefit_points – данные о всех транзакциях начислений и трат баллов
CODE - идентификатор клиента DIRECTION - принимает два значения: 1 - начисление и 0 - трата CREATED_AT - дата начисления/траты CUST_SUM - сумма начисления/траты
- таблица calendar – календарь (вспомогательная, можно обойтись без нее)
START_DATE – список всех дат со дня основания Точки по сегодняшний день
Ваша задача:
Написать SQL-запрос, который будет проверять, что таблицы benefit_balances и benefit_points согласованы между собой, т.е. для каждого клиента и всегда выполняется:
Остаток t = Остаток t-1 + Начисления t-1 - Траты t-1
Задание #2
Задача:
Точке важно, чтобы клиент не только открыл счет, но и начал им пользоваться, т.е. совершать по нему операции. Факт совершения клиентом первой операции мы называем «активацией».
Предложи методику расчёта метрики, по которой можно понять, как обстоят дела с активацией клиентов. Глядя на метрику, любой человек должен быть способен ответить вопросы «Ситуация с активацией улучшается или ухудшается?» и «Как обстояли дела с активацией в прошлом?». Расчёт может быть произведён на любом диалекте SQL или на языке Python.
Рекомендации: метрики считаем, чтобы своевременно реагировать на их негативные изменения, поэтому хорошая метрика обладает двумя свойствами:
Она посчитана в динамике.
Ее изменение должно быть однозначно интерпретируемо как положительное или отрицательное событие.
Исходные данные:
Таблица CLIENT – данные о клиентах. Одна строка = один клиент.
CLIENT_ID - идентификатор клиента
OPEN_DATE – дата открытия первого счета
FIRST_WORKING_DATE – дата первой операции клиента по всем счетам (null, если ни по одному из счетов операций не было)
Задание #3
У Точки нет офисов, и когда у клиентов возникают вопросы, они нам или пишут в чат, или звонят. Качественная служба поддержки - конкурентное преимущество Точки и то, чем она гордится.
У руководства возникла идея сделать клиентский опыт еще лучше и дать клиентам обещание «Мы ответим на ваше обращение в течение минуты». В случае, если отвечаем дольше – дадим скидку на обслуживание в следующем месяце.
Составь план – последовательность расчетов и рассуждений, которые стоит осуществить аналитику, чтобы можно было сказать, что решение о внедрении данного обещания «принято на основе данных».