Внедрение диапазона дат в системах OLAP

Пожалуйста, потерпите меня, если это тривиальный вопрос, я - новая пчела, я нахожусь на стадии разработки системы OLAP, где мне нужно показать стоимость для диапазона дат. У меня есть три других измерения, таких как продукт, поставщик и язык. Должен ли я добавить дату в качестве еще одного измерения? Мои запросы в основном стоят в диапазоне дат, например, с 5-11-1997 по 01-09-2-13, что является лучшим способом сделать это.

1 ответ

Вам нужно добавить измерение времени. Если все факты даты / времени являются просто датами (без временной части, как в примере диапазона), то вам нужно создать таблицу / представление, которое состоит из строки для каждой даты в диапазоне домена.

В этой таблице также могут быть дополнительные поля для таких вещей, как неделя, месяц, квартал, сезон, год, которые могут заинтересовать ваши пользователи. (Если их нет, просто укажите один столбец с датой.)

Вам нужно будет сообщить модели данных OLAP, что этот столбец даты в таблице Time является PK, а даты в других таблицах являются FK. Затем механизм OLAP позволит использовать это новое временное измерение как запросы, как и любые другие измерения.

Другие вопросы по тегам