Показать сообщение отдельно
Старый 02.04.2004, 19:31   #1  
mit is offline
mit
Участник
Аватар для mit
 
386 / 36 (2) +++
Регистрация: 15.01.2003
Адрес: Moscow
Lightbulb Опять про OLAP и Enum
В 2.5 в аксапте были проблемы с Enum в OLAP, а именно - если в запросе содержалось более одного такого поля то было сообщение об ошибке. Причем ошибка приходила откуда то извне. Решением было - начитывание нужных данных в созданную для этих целей таблицу, а потом на основании этой таблицы создавать кубы.
В 3.0 ситуация изменилась, но не намного. Хотя проблема с выводом Enum решена, есть еще одна.
При создании Query, например на LedgerJournalTable, при добавлении условий непосредственно в запрос,
(добавляем Ranges Posted, выставляем в свойствах Value =1)
возвращается

Оператор SQL: create view OLAPDAT1_LEDGERJOURNALTABLE as select A.* from LEDGERJOURNALTABLE A where A.DATAAREAID = {fn LCASE('dat')} AND A.POSTED = Да

Таким образом в 3.0 толку от OLAP не много, так как OLAP тем и удобен, что одни и теже данные позволяет рассматривать под разными углами. Решений как и в 2.5 по прежнему 2
1 создавать супертаблицу и ее переносить в OLAP
2 Использовать OLAP вне аксапты (обрабарывать) средствами OLAP сервера