·Средний·~15 мин
Звёздная схема: опиши связи между таблицами
Сценарий
Ты строишь модель данных в Power BI для анализа продаж казахстанского маркетплейса. У тебя есть четыре таблицы:
Таблица orders (факты):
order_id— ID заказаcustomer_id— ID покупателяproduct_id— ID товараdate_id— дата заказа (ключ)amount— сумма заказа (₸)quantity— количество единиц
Таблица customers (измерение):
customer_id— уникальный ключname— имя покупателяcity— город (Алматы, Астана, Шымкент…)segment— сегмент (розница, опт)
Таблица products (измерение):
product_id— уникальный ключproduct_name— название товараcategory— категория (Электроника, Одежда…)brand— бренд
Таблица dates (измерение дат):
date_id— уникальный ключ (полная дата)year— годmonth— месяц (1–12)month_name— название месяцаquarter— квартал
Задача
Опиши текстом схему связей между этими таблицами для Power BI:
- Какая таблица является центральной (фактовой)?
- Как и по каким ключам соединяются таблицы-измерения с ней?
- Какой тип кардинальности у каждой связи?
Ожидаемый ответ
Центральная таблица (факты): orders — содержит числовые метрики (amount, quantity) и ключи для связи.
Связи (все — «один ко многим», direction: одна сторона → orders):
customers (1) ──────── (many) orders
по ключу: customers[customer_id] → orders[customer_id]
products (1) ─────────(many) orders
по ключу: products[product_id] → orders[product_id]
dates (1) ────────────(many) orders
по ключу: dates[date_id] → orders[date_id]
Правила звёздной схемы в Power BI:
- Таблица фактов находится в центре — к ней тянутся все измерения.
- Связи один-ко-многим: одна строка в измерении → много строк в фактах.
- Направление фильтра — от измерения к фактам (одиночное, не двустороннее).
- Таблицы-измерения не связаны друг с другом напрямую.
Такая структура называется «звёздная схема» (Star Schema) и обеспечивает максимальную производительность DAX.
Эта задача — на изучение. Sandbox для появится в следующей фазе.