powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Oracle Express
10 сообщений из 10, страница 1 из 1
Oracle Express
    #32290089
Александр Олаф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помогите разобраться с простой вещью.
В бд есть таблицы Warehouses, Goods, Orders.
Создал в Express Administrator Dimensions Warehouses and Goods..
Вроде надо создать variable Orders, что и делаю переношу dimensions в dense.
Dimensions Warehouse and Goods of type ID.
Создалась variable в selected dimensions нужные мне dimensions.
Как теперь привязать dimensions к таблицам, orders к нужной таблице.
При попытке открыть базу экспреса в Analyzer и создать график по orders выдает ошибку:
Error #9400 in XPCUBE: Неустранимая (0400): В текущем представлении зафиксирована неожидаемая ошибка. Вы можете удалить представление и повторно создать его.
Error #7219 in XPCUBE: Информация (0100): Сброс к выбору по умолчанию WAREHOUSES
Error #7218 in XPCUBE: Информация (0100): Нет значений WAREHOUSES в статусе.
Error #7219 in XPCUBE: Информация (0100): Сброс к выбору по умолчанию GOODS
Error #7218 in XPCUBE: Информация (0100): Нет значений GOODS в статусе.
Что за статус собственно ?
...
Рейтинг: 0 / 0
Oracle Express
    #32290113
Bill_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Статусом измерения называется текущая (для данной сессии) выборка значений данного измерения (см команды limit,allstat). Выданное вам сообщение означает что в измерениях не выбрано значений (возможно их нет вообще). Вступительная часть вашего постера не понятна.
...
Рейтинг: 0 / 0
Oracle Express
    #32290123
Александр Олаф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ок. Постараюсь объяснить.
Первая часть это описание того что я проделал :)
А как собственно выбрать эти значения ?
Т.е. что мне нужно проделать, чтобы измерения и переменные привязались к таблицам в Оракловой базе.. или это принципиально невозможно и данные в Express нужно загружать "ручками"
...
Рейтинг: 0 / 0
Oracle Express
    #32290155
Bill_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как это ручками? Можно подгружать данные в Експресс на постоянное хранение или на время запроса. В первом случае процедуру загрузки можно создать при помощи мастера импорта (import/relational), во втором либо через Relation Access Administrator либо создавать формулы с SQL Equation.
...
Рейтинг: 0 / 0
Oracle Express
    #32290191
Георгий Т.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Александр,
если вы делаете "обычную" express-базу, не претендуя (пока) на Relation Access Administrator или SQL Equation, о которых справедливо упомянул Bill, то действуйте максимально просто.

После того, как вы создали объекты многомерной базы (два измерения и переменная) следует тем или иным способом создать и исполнить простейшую программу загрузки, которая взаимодействуют с вашим внешним источником (таблицами).

Результатом работы программы должно быть :
1) заполнение измерений
2) загрузка данных в ячейки вашего куба

После этого можно переходить к Analyzer и т.д.
...
Рейтинг: 0 / 0
Oracle Express
    #32290225
Александр Олаф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ага !
Значит надо создать программу.
Ок буду читать про язык.. Спасибо ! Стало понятней.
...
Рейтинг: 0 / 0
Oracle Express
    #32290291
Александр Олаф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так. продолжаем разбор полетов.
Как можно при заливке значений в измерения заполнять Labels ?
...
Рейтинг: 0 / 0
Oracle Express
    #32290331
Георгий Т.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну это же совсем просто :)

внутри цикла делаем примерно так :

...

"=== подгрузка/обработка очередной записи :

limit MyDim to _dim_value
&obj(prp 'shortlabelvar' 'MyDim') = _dim_s_label
&obj(prp 'longlabelvar' 'MyDim') = _dim_l_label

...


или явно написать :

***.shortlabel = _dim_s_label
***.longlabel = _dim_l_label
...
Рейтинг: 0 / 0
Oracle Express
    #32290337
Bill_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Типа

Код: plaintext
1.
2.
3.
limit DIMENSION to 'значение'
BDDIM.longlabel = 'Длинное Название значения'
BDDIM.shortlabel = 'Короткое Название значения'


BDDIM - идентификатор измерения DIMENSION - см в администраторе
...
Рейтинг: 0 / 0
Oracle Express
    #32290345
Александр Олаф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во елки !
Как сам то не догодался !!
спасибо огромное !
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Oracle Express
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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