Показатель полуаддитивный (Semi-Additive measure) Скачать в PDF
Синонимы: Полуаддитивная мера, Полуаддитивный факт, Semi-Additive index, Semi-Additive fact
Разделы: Метрики
В многомерной модели данных полуаддитивными называются показатели (факты), для которых агрегирование имеет смысл не по всем измерениям, а только по некоторым.
Многомерная модель данных, широко применяемая в хранилищах данных и OLAP, содержит одну таблицу фактов и множество связанных с ней таблиц измерений. Для фактов предусмотрена процедура агрегирования по измерениям, что позволяет изменять уровень их детализации или получать сводные данные.
Если агрегирование факта дает осмысленный результат по всем измерениям, то он называется аддитивным, а если только по некоторым — полуаддитивным. Типичными полуаддитивными фактами являются сумма остатков товаров на складе или средств на счетах.
Рассмотрим пример. Пусть имеется информация по остаткам товаров на складах на определенную дату.
Товар | Местоположение | Дата | Остаток |
---|---|---|---|
Ботинки | Склад 1 | 2023-07-01 | 80 |
Сапоги | Склад 2 | 2023-07-01 | 50 |
Тапочки | Склад 3 | 2023-07-01 | 100 |
Ботинки | Склад 1 | 2023-07-02 | 90 |
Сапоги | Склад 2 | 2023-07-02 | 45 |
Тапочки | Склад 3 | 2023-07-02 | 120 |
Ботинки | Склад 1 | 2023-07-03 | 75 |
Сапоги | Склад 2 | 2023-07-03 | 42 |
Тапочки | Склад 3 | 2023-07-03 | 115 |
Цель данной таблицы — хранить постоянную информацию об остатках различных товаров на разных складах.
Допустим, требуется узнать, сколько всего товаров было на всех складах на определенную дату. Для этого нужно просуммировать количество товара по всем складам за каждый день и результат будет вполне осмысленным.
Дата | Остаток |
---|---|
2023-07-01 | 230 |
2023-07-02 | 255 |
2023-07-03 | 232 |
Если попытаться агрегировать остатки по товарам на всех складах за все дни, то результат будет неясен с точки зрения интерпретации.
Товар | Остаток |
---|---|
Ботинки | 245 |
Сапоги | 137 |
Тапочки | 335 |
Очевидно, что товаров в количествах, рассчитанных в последней таблице, никогда не было. Это легко проверить, посмотрев на первую таблицу, где максимальное значение в столбце «Остаток» равно 120.
Агрегирование остатков по дням имеет смысл, а по товарам — нет. Таким образом, остаток является полуаддитивным фактом.