Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Cognos и Parent-Child / 6 сообщений из 6, страница 1 из 1
22.07.2003, 14:00
    #32214540
BAm
BAm
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Cognos и Parent-Child
Можно ли в Cognos Transformer'е создавать несбалансированные Parent-Child dimension аналогично тому, как это делается в MS AS, т.е. на основе таблицы со структурой:

Код: plaintext
       Child_ID          Parent_ID          ItemName


или же level'ы необходимо разнести по разным таблицам (view) и создавать связи между ними ?
...
Рейтинг: 0 / 0
22.07.2003, 15:29
    #32214678
Jurii
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Cognos и Parent-Child
Cognos и MS AS работают с таблицами, содержащими несбалансированные иерархии, по-разному.
Поскольку исходные данные для модуля Transformer - это набор колонок (либо колонки виртуальной вьюшки/SQL-запроса в форматах Impromptu или MS Access, либо колонки плоских файлов различных форматов), то необходимо добиться того, чтобы в одной колонке были названия самого верхнего уровня иерархии, в следующей колонке - названия более детального уровня иерархии или NULL и т.д.
В модуле Impromptu или в MS Access создаются визуальными средствами алиасы к таблице с иерархией - столько алиасов, сколько уровней иерархии, можно алиасов сделать чуть больше, с запасом. Далее между алиасами задаются связи, типа Alias1.Parent_ID=Alias2.Child_ID а затем - выбираются поля Alias1.ItemName, Alias2.ItemName и т.д.
В модуле Transformer поля с названиями уровней иерархии подтаскиваются одно под другое и используется опция скрытия пустых уровней иерархии (чтобы по одной ветви иерархии можно было с помощью Drill-Down опуститься на 7 уровней, а по другой - всего на 4 уровня).

На первый взгляд, в MS AS работать с иерархиями удобнее. Однако, в реальной жизни преобладают ситуации, когда иерархии хранятся не в таблице с 3 полями, а есть например 4 поле - тип классификатора - и после этого у одного Child_ID могут появиться 2 Parent_ID. Или например в тех учетных системах, где поддерживается темпоральность, есть еще 5 и 6 поля - Дата1 и Дата2... При таких вариантах хранения иерархии в Cognos нужно лишь немного усложнить формулы связи между таблицами/алиасами, а в MS AS подцепить такие иерархии в куб будет очень проблематично - придется много писать на SQL вручную...
...
Рейтинг: 0 / 0
22.07.2003, 15:54
    #32214717
Владимир Иванов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Cognos и Parent-Child
Юра, в MS AS не ни какой проблемы сделать иерархии измерению как угодно. Просто вяжем таблицы и таскаем мышкой в уровни.
Но если честно, я удивлен что Parent-Child в Cognos нет. То что ты пишешь, это workaround.
...
Рейтинг: 0 / 0
22.07.2003, 17:02
    #32214823
Jurii
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Cognos и Parent-Child
Владимир,

Я как-то читал на форуме вопросы насчет несбалансированных иерархий, хранящихся в нестандартном виде - поэтому и посчитал, что в MS AS с этим не все гладко.
Ты хочешь сказать, что в MS AS можно сделать связь между таблицами, в которой присутствует фильтрация (то есть не только поле равно полю, но и другое поле равно константе), или с темпоральностью - разве может быть связь в MS AS, когда поле одной таблицы Between двумя полями другой таблицы? Причем одна дата берется из таблицы фактов, а другая - из таблицы с иерархией?
...
Рейтинг: 0 / 0
23.07.2003, 07:45
    #32215087
DeAmon2K
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Cognos и Parent-Child
Везет Иванову, такие данные юзает, что можно мышкой спокойно связывать... Мне же приходится сплошные вьюхи делать что бы затащить в MS AS, в Cognos-е с этим проще...
...
Рейтинг: 0 / 0
23.07.2003, 17:37
    #32216107
Владимир Иванов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Cognos и Parent-Child
Ну и мне view приходится делать. Но уровни иерархии дейcтвительно делаются через drug-and-drop. Это разные подзадачи.

2 Юра приведи конкретный пример.
...
Рейтинг: 0 / 0
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Cognos и Parent-Child / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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