Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / как средствами MS AS 2000 построить иерархическое измерение из двух таблиц / 2 сообщений из 2, страница 1 из 1
16.01.2006, 19:31
    #33485881
новичок_1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как средствами MS AS 2000 построить иерархическое измерение из двух таблиц
Можно ли как-то средствами MS AS 2000 построить иерархическое измерение из двух таблиц:
первая с полями: object_id, object_name, parent_object_id, class_id, где object_name - не уникально, а class_id это ссылка на вторую таблицу (class_id, class_name) ? Измерение в итоге должно выглядеть как - верхний уровень - список классов, далее иерархия объектов для каждого класса своя. Число уровней 5-6.
Посоветуйте, плз, как проще решить задачу.
...
Рейтинг: 0 / 0
17.01.2006, 09:17
    #33486310
ShIgor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как средствами MS AS 2000 построить иерархическое измерение из двух таблиц
Можно обойтись средствами SQL Server. Через View.
например, если заранее известно, что значение object_id не превысит 100, а парент у корневого объекта = NULL, то:
Код: plaintext
1.
2.
SELECT ct.class_id *  1000  AS object_id, ct.class_name AS object_name, NULL AS parent_object_id FROM class_table ct
UNION
SELECT ot.object_id, ot.object_name, ISNULL(ot.parent_object_id, ot.class_id *  1000 ) AS parent_object_id FROM object_table ot
решение не универсальное, но работает.
...
Рейтинг: 0 / 0
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / как средствами MS AS 2000 построить иерархическое измерение из двух таблиц / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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