powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Использование OLAP_TABLE: как отобразить иерахию ID->PARENT_ID
4 сообщений из 4, страница 1 из 1
Использование OLAP_TABLE: как отобразить иерахию ID->PARENT_ID
    #33769538
MikTar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток всем :)
Возникла потребность из SQL работать с данными из AW Oracle.
К примеру есть измерение PRODUCT.
В измерение есть атрибуты: SHORT_DESCRIPTION, PACKAGE, MARKETING_MANAGER, BUYER, LONG_DESCRIPTION
Есть одноуровневая иерархия(тоесть в измерение нет уровней и есть только иерархия типа id->parent_id) PRIMARY.
Возникла проблема написать SQL запрос(использую OLAP_TABLE ) к этому измерению в формате:
SELECT SHORT_DESCRIPTION, ID, PARENT_ID............
Где ID- это значения PRODUCT- по сути первичный ключ.
PARENT_ID- ссылка на родительское значение PRODUCT
SHORT_DESCRIPTION- это понятно- описание.
Писать "простые" запросы с использованием OLAP_TABLE я научился, тоесть выбрать измерения, меры и атрибуты могу.
Но не могу найти где в AW хрянятся значения связей parent и как их отобразить с помощью OLAP_TABLE :(
GID и PARENTGID сдесь не помогают, т.к. отображают взаимоотношение между уровнями иерархии....
Может кто сталкивался с подобной проблемой.....
...
Рейтинг: 0 / 0
Использование OLAP_TABLE: как отобразить иерахию ID->PARENT_ID
    #33769687
Goster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если я правлильно понял, то необходимо нечто вроде этого:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
select *
from table(olap_table(
'AW DURATION SESSION', 
'',
'',
'DIMENSION id FROM PRODUCT
WITH HIERARCHY PARENT_ID FROM PRODUCT_PARENTREL'
))
...
Рейтинг: 0 / 0
Использование OLAP_TABLE: как отобразить иерахию ID->PARENT_ID
    #33769740
MikTar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да! Огромное человеческое спасибо!
Да именно это я и хотел найти: как построить зависимость ID->PARENT_ID в SQL

С добавлением атрибута все будет выглядеть так:

select TO_NUMBER(id) id, parent_id, aw_product
from table(olap_table(
'global_aw.global DURATION SESSION',
'',
'',
'DIMENSION id FROM PRODUCT WITH HIERARCHY PARENT_ID FROM PRODUCT_PARENTREL'
||' ATTRIBUTE aw_product FROM product_short_description'
))
order by ID

Спасибо!
...
Рейтинг: 0 / 0
Использование OLAP_TABLE: как отобразить иерахию ID->PARENT_ID
    #33769791
Goster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MikTarДа! Огромное человеческое спасибо!

Да не за что. Мне тоже интересно - сейчас сам с этим разбираюсь.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Использование OLAP_TABLE: как отобразить иерахию ID->PARENT_ID
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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