[OLAP] - на основании чего строить кубы
Добрый день.
Вопрос к тем, кто использует Olap и Аксапту.
Есть два подхода к формированию кубов:
1) строить их на основании базы данных Аксапты
2) построить отдельную БД - хранилище данных, перегонять туда данные с помощью dts и уже на основании этого хранилища формировать кубы.
Насчет первого способа:
а) периодически не проходит процессинг кубов - выясняется что кто-то удалил запись в таблице измерений, хотя ссылка в таблице фактов осталась
б) структура таблиц аксапты все-таки не оптимальна для построения olap кубов. Хороший пример - хранение дат не в виде отдельного измерения, а прямо в таблице фактов.
В связи с этим рассматриваю второй вариант.
Что сразу бросается в глаза - кубы будут строиться не из Аксапты, а скажем, с помощью Analysis Services Processing Task в DTS. Не то, чтобы смертельно - кубы в Аксапте я подцеплю, но, например, label в enum-ах придется ручками прописывать в dts пакетах.
Вопроса 2:
1) Какие есть еще подводные камни во втором варианте ?
2) Каким способом пользуетесь Вы ?
|