21.07.2003, 17:01 | #1 |
Участник
|
OLAP, проблема, ENUM в качестве аналитики
(Axapta 3.0)
При описании определения OLAP куба в форме "определение куба" в качестве "кодов аналитики" задаю несколько "обычных" измерений, потом на закладке "уровни" перечисляю для них поля. Потребовалось использовать поля перечислимого типа (ENUM) для разных аналитик Потом, после переноса куба на сервер операция "обработка" дает ошибку: ---- Метод 'Process' в COM-объекте класса '_Cube' возвратил код ошибки 0x8004004F (<unknown>), который означает: A loop was detected in the schema." ---- С помощью Aanlysis manager смотрим структуру куба: видим, что для разных измерений использована одна и та же таблица - OLAPxxx_OLAPEnumRu Если причина ошибки именно в этом, то что же получается - нельзя использовать несколько аналитик типа "ENUM"? - а какой в этом смысл? Подскажите, заранее спасибо. |
|
22.07.2003, 17:55 | #2 |
Участник
|
Решение оказывается приведено здесь
Могу добавить, что если название ENUM-типа совпадает с каким либо другим хотя бы по первым 11 символам, - проблема все равно остается ... Поправить ситуацию в этом случае можно увеличением системного параметра TABLENAMELEN. По умолчанию он равен 30. Всем спасибо за внимание |
|