Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Связь между измерением и таблицей фактов по нескольким полям / 12 сообщений из 12, страница 1 из 1
18.08.2005, 16:43
    #33223619
Yuri Abele
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связь между измерением и таблицей фактов по нескольким полям
Возможно ли связать измерение и таблицу фактов по нескольким полям?
Или нужно в обязательном порядке иметь FOREIGN KEY только по одному полю?
...
Рейтинг: 0 / 0
18.08.2005, 16:49
    #33223639
Yuri Abele
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связь между измерением и таблицей фактов по нескольким полям
Дело в том, что у заказчика бухгалтерская система, где каждая проводка идентифицирутеся, кром е всего процего,
- идентификатором предприятия
- идентификатором подразделения
- некоторым "Видом расхода" (KostenArt по немецки).
Эти виды расходов собираются в иерархию, т.е. имеем tree-dimension.
Но этих деревьев есть несколько моделей, т.е. в измерение вклинивается еще модель. Но при этом факт остается один. Т.е. к одному и тому же факту мы можем придти через несколько моделей иерархий видов расходов.

Получаем, что не все поля, описывающие очередной узел иерархии, нужны для нахожления фактов.
...
Рейтинг: 0 / 0
18.08.2005, 16:52
    #33223646
Yuri Abele
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связь между измерением и таблицей фактов по нескольким полям
Да, при этом не все ключевые поля типа INTEGER, есть CHAR(...) и VARCHAR(...)

P.S. Забыл сказать, что речь идет о MS Analisys Services
...
Рейтинг: 0 / 0
18.08.2005, 17:09
    #33223727
Yuri Abele
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связь между измерением и таблицей фактов по нескольким полям
Параллельно еще один вопрос:
parent-child иерархию можно только по двум (id, pid), причем integer полям создать, или, все-таки, можно по нескольким и не обязательно integer?

P.S. Только не молчите! :-)
...
Рейтинг: 0 / 0
18.08.2005, 17:29
    #33223799
Stepan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связь между измерением и таблицей фактов по нескольким полям
СвязАть по нескольким полям можно - сам пробовал (правда, там хватало и одного, остальные AS сам по именам повязал).

По char вяжется без проблем - тоже проверено, насчет varchar - ну, не знаю, если SQL поддерживает такие ключи, то, вероятно, и AS должен бы...

Parent-child по нескольким полям?!! Это как, парентовых полей много?
В AS в конструктоле (да и в свойствах) одно поле, такчто...
Можно, конешно, попробовать составную строку соорудить, но вот съест ли он ее?
...
Рейтинг: 0 / 0
18.08.2005, 18:07
    #33223901
Yuri Abele
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связь между измерением и таблицей фактов по нескольким полям
StepanParent-child по нескольким полям?!! Это как, парентовых полей много?
В AS в конструктоле (да и в свойствах) одно поле, такчто...
Можно, конешно, попробовать составную строку соорудить, но вот съест ли он ее?
Так уж у клиента устроено, что "ID" и "родитель" строятся из описанных выше трех ключей (на самом деле их 4).

Я выкрутился создав автоматически поддерживаемую таблицу переводов из составного ключа в уникальный Integer ID. Но вдруг, всеже, и на прямую можно?
...
Рейтинг: 0 / 0
18.08.2005, 18:28
    #33223947
Владимир Штепа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связь между измерением и таблицей фактов по нескольким полям
связать то можно, но это вам ничего не даст, так как в AS2000 ключ измерения может быть только "однопольным". Проблема составных ключей решена в AS2005.
...
Рейтинг: 0 / 0
18.08.2005, 18:57
    #33224008
Yuri Abele
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связь между измерением и таблицей фактов по нескольким полям
backfireсвязать то можно, но это вам ничего не даст, так как в AS2000 ключ измерения может быть только "однопольным" .
Можно немного по-подробнее про выделенную часть?
...
Рейтинг: 0 / 0
18.08.2005, 19:19
    #33224026
Владимир Штепа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связь между измерением и таблицей фактов по нескольким полям
Yuri Abele backfireсвязать то можно, но это вам ничего не даст, так как в AS2000 ключ измерения может быть только "однопольным" .
Можно немного по-подробнее про выделенную часть?

А вы в своем сообщении как раз уже ответили на вопрос

Yuri Abele StepanParent-child по нескольким полям?!! Это как, парентовых полей много?
В AS в конструктоле (да и в свойствах) одно поле, такчто...
Можно, конешно, попробовать составную строку соорудить, но вот съест ли он ее?
Так уж у клиента устроено, что "ID" и "родитель" строятся из описанных выше трех ключей (на самом деле их 4).

Я выкрутился создав автоматически поддерживаемую таблицу переводов из составного ключа в уникальный Integer ID. Но вдруг, всеже, и на прямую можно?

И это правильно. А еще лучше построить промежуточное хранилище, в котором зоопарк из натуральных ключей четко и организованно заменить на int . Это же прописная истина. Почитайте дедушку Ральфа Кимбала.
...
Рейтинг: 0 / 0
19.08.2005, 09:56
    #33224464
Yuri Abele
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связь между измерением и таблицей фактов по нескольким полям
backfireИ это правильно. А еще лучше построить промежуточное хранилище, в котором зоопарк из натуральных ключей четко и организованно заменить на int . Это же прописная истина. Почитайте дедушку Ральфа Кимбала.
Я, собственно, не о том спрашивал "как эффективнее", тем более, как Вы заметили, я так и сделал. А спрашивал я о возможностях вообще.
Т.е., забыв об эффективности, можно ли построить paren-child измерение на нескольких, в т.ч. не integer, полях?
...
Рейтинг: 0 / 0
19.08.2005, 10:05
    #33224492
Владимир Штепа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связь между измерением и таблицей фактов по нескольким полям
Yuri Abele
Т.е., забыв об эффективности, можно ли построить paren-child измерение на нескольких, в т.ч. не integer, полях?

В AS2000 нет.

Offtop.

Sind Sie tatsaechlich aus Hessen? Es gibt etwas zu besprechen.
ICQ 61168970
...
Рейтинг: 0 / 0
23.08.2005, 11:50
    #33229576
Yuri Abele
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связь между измерением и таблицей фактов по нескольким полям
backfireSind Sie tatsaechlich aus Hessen? Es gibt etwas zu besprechen.
ICQ 61168970
ICH habe kein ICQ.
...
Рейтинг: 0 / 0
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Связь между измерением и таблицей фактов по нескольким полям / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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