Факт в многомерном моделировании – запись о событии или состоянии бизнеса с числовыми показателями (мерами): строка продажи с суммой и количеством, платёж, отгрузка, остаток на складе на дату. Факты хранятся в таблице фактов вместе с ключами измерений.
Типы таблиц фактов
- Транзакционные – каждое событие отдельной строкой.
- Периодические снимки – состояние на дату, например остатки.
- Накопительные снимки – процесс с несколькими этапами, например заказ от оформления до доставки.
- Таблицы фактов без мер – фиксируют факт события, например посещение.
Типы мер
- Аддитивные – суммируются по всем измерениям (сумма продаж).
- Полуаддитивные – не суммируются по времени (остатки).
- Неаддитивные – отношения и проценты, пересчитываются из составляющих.
Гранулярность
Ключевое решение при проектировании – уровень детализации факта: строка чека, чек целиком или день по магазину. От него зависит, какие вопросы можно задать данным.