Схема «Звезда»: первый запрос
Задание
В нашем датасете:
- fact_orders — таблица фактов
- dim_date, dim_customer, dim_product, dim_region — измерения
Контекст: Руководитель отдела продаж просит первый отчёт по новой звёздной схеме — выручку и прибыль по категориям товаров в разбивке по месяцам, чтобы обсудить динамику на квартальной встрече с инвесторами. Раньше такой отчёт требовал десятка JOIN по OLTP-таблицам; звёздная схема сводит всё к соединению факта с двумя измерениями.
Техническое задание: Напишите запрос к таблицам fact_orders, dim_date, dim_product.
Сгруппируйте заказы по месяцу (month_name) и категории товара (category). Посчитайте суммарную выручку и прибыль, а также маржинальность — отношение прибыли к выручке в процентах.
Выведите:
month_name— месяцcategory— категория товараtotal_revenue— суммарная выручкаtotal_profit— суммарная прибыльprofit_margin_pct— маржинальность, % (округлить до 1 знака)
Отсортируйте по month_name, а внутри месяца — по total_revenue по убыванию: сначала самые доходные категории.
Результаты появятся здесь после выполнения запроса.