Медленно меняющееся измерение

Медленно меняющееся измерение — описательный атрибут в хранилище, который изменяется изредка и непредсказуемо: тариф клиента, территория менеджера, категория товара, регион аккаунта. Термин обозначает задачу решить, какую историю сохранять. Решение не косметическое. Если перезаписать старое значение, все прошлые факты будут отнесены к текущему состоянию, и прошлогодняя выручка по сегментам будет меняться при каждой переклассификации. Если сохранить, исторические отчёты останутся устойчивыми, но каждый запрос обязан указывать, какая версия ему нужна. Классические ответы принято нумеровать. Тип 1 перезаписывает: просто, без истории, уместно при исправлении настоящих ошибок в данных. Тип 2 при каждом изменении вставляет новую строку измерения с датами действия и признаком актуальности, так что факт соединяется с версией, действовавшей в момент события; это выбор по умолчанию для всего, что попадает в трендовые отчёты, ценой более крупной таблицы и соединений, обязанных учитывать дату действия. Тип 3 хранит колонку с предыдущим значением, и этого хватает, только когда важно одно прошлое состояние. Два практических замечания. Выбор принадлежит бизнес-вопросу, а не моделировщику: кто-то должен заявить, обязаны ли прошлогодние цифры меняться при пересегментации клиента, и ответ разный для разных атрибутов. И измерение типа 2 хорошо ровно настолько, насколько хорош поток изменений за ним: если обновления приходят из источника перезаписью, без захвата изменений, хранилище не восстановит историю, о которой ему не сообщили.

Похожие термины

Ещё термины: Данные и инфраструктура