Собесов

FlowWOW — витрина данных по заказам с пересчётом цены main-позиций

SQLData mart / ETLСложнаяMiddle

Условие

В FlowWOW есть несколько источников данных в BigQuery:

  • adjust_client — события приложения от Adjust; покупки = event_name = 'purchase'.
  • ga_events — события сайта (GA4); покупки = event_name = 's2s_ecommerce_purchase_paid'.
  • crm — заказы (включая отменённые).
  • order_sku — позиции заказов (product_type ∈ {main, delivery, additional}).
  • categories, subcategories — словари.

Соберите витрину по совершённым заказам. Каждая строка = один main-товар в заказе. Поля (в порядке агрегации):

  • Дата (YYYY-MM-DD), Номер заказа, Категория, Подкатегория, Название товара (только main), Выручка (см. правило ниже), Город доставки, Город заказа, Платформа, Источник привлечения (первое касание), Кампания привлечения (первое касание).

Правило выручки: позиции с product_type ∈ {delivery, additional} распределяются равномерно на main-позиции того же заказа. То есть выручка main-позиции = cost_main + (Σ cost_delivery+additional / count_main).

Хочешь увидеть разбор?

Зарегистрируйся бесплатно — откроется развёрнутое решение этой задачи и ещё 4 на выбор.

Зарегистрироваться и увидеть разбор
Уже есть аккаунт? Войти