Показать сообщение отдельно
Старый 05.08.2004, 16:03   #1  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
[OLAP] - на основании чего строить кубы
Добрый день.

Вопрос к тем, кто использует Olap и Аксапту.

Есть два подхода к формированию кубов:

1) строить их на основании базы данных Аксапты
2) построить отдельную БД - хранилище данных, перегонять туда данные с помощью dts и уже на основании этого хранилища формировать кубы.

Насчет первого способа:
а) периодически не проходит процессинг кубов - выясняется что кто-то удалил запись в таблице измерений, хотя ссылка в таблице фактов осталась
б) структура таблиц аксапты все-таки не оптимальна для построения olap кубов. Хороший пример - хранение дат не в виде отдельного измерения, а прямо в таблице фактов.

В связи с этим рассматриваю второй вариант.

Что сразу бросается в глаза - кубы будут строиться не из Аксапты, а скажем, с помощью Analysis Services Processing Task в DTS. Не то, чтобы смертельно - кубы в Аксапте я подцеплю, но, например, label в enum-ах придется ручками прописывать в dts пакетах.

Вопроса 2:

1) Какие есть еще подводные камни во втором варианте ?
2) Каким способом пользуетесь Вы ?