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

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

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

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

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

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

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

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

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

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

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

В AS2000 нет.

Offtop.

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


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