Подход Кимбалла к хранилищу данных будет состоять в том, чтобы загружать транзакционные данные в любое хранилище данных, если это возможно, потому что оно более гибкое в плане свертывания.Конечно, на этапе ODS вы не захотите «предварительно агрегировать» свои данные, если возникнет необходимость получить более старые данные.
Если вы храните как транзакционные данные, так и предварительно агрегированныеверсии данных (в сводных таблицах фактов, с индексами / представлениями или с кубом, или просто фильтрация на стороне отчета, как предлагает другой ответ), вы можете получить лучшее из обоих миров.
(Примечание: Подход Кимбалла на самом деле не требует ODS: они хороши, если вы хотите создать его, но их внимание сосредоточено на хранилище данных с размерным моделированием.)