Тестовое задание
на BI-аналитика
Anyclass

Задание #1
Дашборд продаж с возвратами

У команды продукта новая квартальная задача: работа с возвратами. Чтобы вы могли вывести аналитику возвратов в дашборды, команда IT выкатила в релизе новое поле в таблице с заказами (инвойсами) -- тип заказа (type).

Теперь там есть не только приход (income), но и возвраты (refund). При этом возвратные инвойсы – это не статус старого заказа, а новые заказы, которые дважды в неделю добавляет вручную отдел продаж и теперь в дашбордах если просто выводить сумму по выручке без фильтра по типу заказа, то каждый заказ, по которому был проведен возврат, дублируется возвратным инвойсом и у каждого инвойса свой invoice_id.

Ваша задача – собрать дашборд, который будет показывать продактам динамику и регулярную ситуацию по возвратам в контексте общей ситуации по продуктам.

Это продуктовый дашборд, который должен помогать продуктовой команде отслеживать ситуацию по возвратам и указывать на то, в каких срезах проблемы и куда стоит направить внимание, чтобы сократить возвраты.

Сумма возврата не всегда равна сумме платежа, так как в первичных оплатах мы удерживаем комиссию платежных систем, а в продлениях чаще всего возвращаем полную сумму.

Пришлите в результате проработки темы:

1/ Запрос или запросы, которые позволяют предобработать данные для вашей задачи с помощью SQL
2/ Информативный дашборд. Используйте доступные данные и любую систему визуализации. Мы используем Looker.
3/ Логику вашего дашборда (можно в текстовом формате, можно в формате скринкаста):
  • как продакт должен смотреть на данные
  • на какие вопросы отвечают таблицы и графики
  • какие ограничения данных стоит учитывать продактам, анализируя данные дашборда.
4/ Если текущих данных недостаточно, чтобы ответить на какие-то ваши вопросы, напишите запрос в IT на доработку полей в таблице заказов.

Материалы для выполнения задания:
1/ Ссылка на датасет
2/ Документация к БД

* Дашборд делайте на выгрузке, не нужно подключаться к тестовому BQ из BI-системы


поля таблицы

описание поля

--определение продуктов/курсов




school

школа 


product

продукт внутри школы


course_id

ID внутри курса


course_title

название курса

--срезы дат




paid_date

дата оплаты


invoice_created_date

дата создания платежки, при инициации клиентом может создаваться на один заказ несколько раз в зависимости от платежной системы, также продления подписки идут под одним заказом. Возвратные инвойсы создаются вручную специалистами отдела продаж


order_created_date

дата регистрации заказа


subscription_created_date

дата старта подписки

--срезы валюты/страны




currency

валюта оплаты


payment_system

платежная система


country

страна, из которой проведена оплата

--срезы покупок




paid_count

1 - по ивойсу проведен один платеж любого типа


paid_amount

сумма платежа в евро


first_paid_count

1 - по инвойсу проведен один первичный платеж в подписке или платеж по единоразовым покупкам


first_paid_amount

сумма первичного платежа в евро


manual_created_count

1 - заказ создан вручную отделом продаж


manual_created_amount

сумма по ручному заказу в евро


extend_subscription_count

1 - по инвойсу проведено одно продление


extend_subscription_amount

сумма продления в евро

--доп параметры




subscription_period

количество месяцев в тарифе


rank

очередность оплаты в подписке

0 - единоразовая покупка без подписки

1 - первичный платеж

2 и т.д. - очередное продление


parent_invoice_id

ID исходного платежа, который присваивается платежам типа refund для прямой связи прихода и возврата


type

тип инвойса

Тестовое задание на BI-аналитика данных в Anyclass. Ознакомьтесь с примерами реальных тестовых заданий, которые предлагаются кандидатам. Узнайте, какие задачи могут встретиться и как они связаны с будущей работой. Это поможет лучше подготовиться к собеседованию в Anyclass и понять ожидания работодателя.
хочешь поделиться решением или заданием с собеседования?

Оставь свои контакты через форму, и я свяжусь с тобой в течение 24 часов
© No Data No Growth, 2024