Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Maintaining измерений в AWM / 7 сообщений из 7, страница 1 из 1
17.04.2006, 20:04
    #33672161
Goster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Maintaining измерений в AWM
И опять мне требуется помощь спецов.
На этот раз вопрос такой:
Я создал куб. Определил измерения, уровни, иерархии и т.д.

Но при maintain'е двух измерений у меня возникли ошибки.
Итак, первое измерение имеет две иерархии.
Одна из иерархий - OBS_HIER имеет следующие уровни:
OB_LEV
POD_LEV
COD_LEV

Соответственно есть таблица. Вот кусок:
авторCOD | OB | POD
1 | 10 | A
2 | 20 | A
3 | 30 | A
4 | 10 | B
5 | 20 | B
6 | 30 | B
7 | 40 | B
..............
Ну и так далее.
Так вот при maintain'e вылезает ошибка:
авторError loading dimension values for SHOP_DIM.DIMENSION, level SHOP_DIM.POD_LEV.LEVEL, hierarchy SHOP_DIM.OBS_HIER.HIERARCHY, mapping group SHOP_DIM.OBS_HIER.POD_LEV.MAPGROUP1.DIMENSIONMAPGROUP. In __XML_LOAD_DIMVALS_ITEM: In __XML_LOAD_DIMVALS_ITEM_KEYIN: In ___XML_LOAD_TEMPPRG: 20 не является допустимым ANN!SHOP_DIM_POD_LEV_SURR.

Никак не могу взять в толк из-за чего! Вроде же все правильно, или есть некие очередные ограничения?
...
Рейтинг: 0 / 0
17.04.2006, 20:24
    #33672187
Birkhoff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Maintaining измерений в AWM
Одинаковый потомок не может быть у разных родителей. Видимо в этом проблема. У вас и у A и у B есть потомок 20. А он должен быть только у кого то одного.
...
Рейтинг: 0 / 0
18.04.2006, 10:36
    #33672744
Goster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Maintaining измерений в AWM
2Birkhoff:
Да, думаю, Вы правы. Спасибо.
Вот еще один вопрос, на который у меня нет даже предположений:

Есть измерение OPER_DIM:
OPER_DIMCOD | SIGN
1 | 1
2 | 1
3 | 0
4 | 0
5 | -1
6 | -1

Есть иерархия OPER_HIER:
SIGN_LEV
COD_LEV

Измерение использует натуральные ключи, т.к. измерение включает еще одну иерархию - value based. Но проблема именно с этой иерархией, т.к. без нее измерение строится без ошибок.

При попытке maintain'а возникает ошибка:
авторIn __XML_LOAD_HIERS: In __XML_SET_GID_FREL: В отношении ANN!OPER_DIM_PARENTREL обнаружен один или несколько циклов по ANN!OPER_DIM. 1 соответствующих элементов это 1.

Что значит этот "1 соответствующих элементов это 1" ?
...
Рейтинг: 0 / 0
18.04.2006, 11:09
    #33672870
Birkhoff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Maintaining измерений в AWM
А что является parent, а что child?
...
Рейтинг: 0 / 0
18.04.2006, 11:21
    #33672926
Goster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Maintaining измерений в AWM
SIGN_LEV - parent имеет значения -1, 0 , 1
COD_LEV - child.
...
Рейтинг: 0 / 0
18.04.2006, 12:42
    #33673284
Goster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Maintaining измерений в AWM
Если сделать это измерение с Surrogate Keys, то все
проходит успешно. Но при попытке изменить ключи на Natural, вылезает ошибка:
авторCaused by: oracle.AWXML.AWException: An error occurred altering Dimension OPER_DIM.DIMENSION : ***Error Occured: Can not Alter Dimension OPER_DIM.DIMENSION. Can not Change Dimension OPER_DIM.DIMENSION to have Unique Key because Current Keys are not Unique Across Levels.

Т.е. проблема была в том, что у меня были cod и sign равные 1. Переделал в вьюхе sign = 1 на sign = -2 и все заработало.
...
Рейтинг: 0 / 0
18.04.2006, 12:49
    #33673310
Birkhoff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Maintaining измерений в AWM
А ну да, понятно.
Получалось что у уровня родитель он сам.
...
Рейтинг: 0 / 0
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Maintaining измерений в AWM / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]