Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Связь между измерением и таблицей фактов по нескольким полям
|
|||
|---|---|---|---|
|
#18+
Возможно ли связать измерение и таблицу фактов по нескольким полям? Или нужно в обязательном порядке иметь FOREIGN KEY только по одному полю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2005, 16:43 |
|
||
|
Связь между измерением и таблицей фактов по нескольким полям
|
|||
|---|---|---|---|
|
#18+
Дело в том, что у заказчика бухгалтерская система, где каждая проводка идентифицирутеся, кром е всего процего, - идентификатором предприятия - идентификатором подразделения - некоторым "Видом расхода" (KostenArt по немецки). Эти виды расходов собираются в иерархию, т.е. имеем tree-dimension. Но этих деревьев есть несколько моделей, т.е. в измерение вклинивается еще модель. Но при этом факт остается один. Т.е. к одному и тому же факту мы можем придти через несколько моделей иерархий видов расходов. Получаем, что не все поля, описывающие очередной узел иерархии, нужны для нахожления фактов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2005, 16:49 |
|
||
|
Связь между измерением и таблицей фактов по нескольким полям
|
|||
|---|---|---|---|
|
#18+
Да, при этом не все ключевые поля типа INTEGER, есть CHAR(...) и VARCHAR(...) P.S. Забыл сказать, что речь идет о MS Analisys Services ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2005, 16:52 |
|
||
|
Связь между измерением и таблицей фактов по нескольким полям
|
|||
|---|---|---|---|
|
#18+
Параллельно еще один вопрос: parent-child иерархию можно только по двум (id, pid), причем integer полям создать, или, все-таки, можно по нескольким и не обязательно integer? P.S. Только не молчите! :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2005, 17:09 |
|
||
|
Связь между измерением и таблицей фактов по нескольким полям
|
|||
|---|---|---|---|
|
#18+
СвязАть по нескольким полям можно - сам пробовал (правда, там хватало и одного, остальные AS сам по именам повязал). По char вяжется без проблем - тоже проверено, насчет varchar - ну, не знаю, если SQL поддерживает такие ключи, то, вероятно, и AS должен бы... Parent-child по нескольким полям?!! Это как, парентовых полей много? В AS в конструктоле (да и в свойствах) одно поле, такчто... Можно, конешно, попробовать составную строку соорудить, но вот съест ли он ее? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2005, 17:29 |
|
||
|
Связь между измерением и таблицей фактов по нескольким полям
|
|||
|---|---|---|---|
|
#18+
StepanParent-child по нескольким полям?!! Это как, парентовых полей много? В AS в конструктоле (да и в свойствах) одно поле, такчто... Можно, конешно, попробовать составную строку соорудить, но вот съест ли он ее? Так уж у клиента устроено, что "ID" и "родитель" строятся из описанных выше трех ключей (на самом деле их 4). Я выкрутился создав автоматически поддерживаемую таблицу переводов из составного ключа в уникальный Integer ID. Но вдруг, всеже, и на прямую можно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2005, 18:07 |
|
||
|
Связь между измерением и таблицей фактов по нескольким полям
|
|||
|---|---|---|---|
|
#18+
связать то можно, но это вам ничего не даст, так как в AS2000 ключ измерения может быть только "однопольным". Проблема составных ключей решена в AS2005. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2005, 18:28 |
|
||
|
Связь между измерением и таблицей фактов по нескольким полям
|
|||
|---|---|---|---|
|
#18+
backfireсвязать то можно, но это вам ничего не даст, так как в AS2000 ключ измерения может быть только "однопольным" . Можно немного по-подробнее про выделенную часть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2005, 18:57 |
|
||
|
Связь между измерением и таблицей фактов по нескольким полям
|
|||
|---|---|---|---|
|
#18+
Yuri Abele backfireсвязать то можно, но это вам ничего не даст, так как в AS2000 ключ измерения может быть только "однопольным" . Можно немного по-подробнее про выделенную часть? А вы в своем сообщении как раз уже ответили на вопрос Yuri Abele StepanParent-child по нескольким полям?!! Это как, парентовых полей много? В AS в конструктоле (да и в свойствах) одно поле, такчто... Можно, конешно, попробовать составную строку соорудить, но вот съест ли он ее? Так уж у клиента устроено, что "ID" и "родитель" строятся из описанных выше трех ключей (на самом деле их 4). Я выкрутился создав автоматически поддерживаемую таблицу переводов из составного ключа в уникальный Integer ID. Но вдруг, всеже, и на прямую можно? И это правильно. А еще лучше построить промежуточное хранилище, в котором зоопарк из натуральных ключей четко и организованно заменить на int . Это же прописная истина. Почитайте дедушку Ральфа Кимбала. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2005, 19:19 |
|
||
|
Связь между измерением и таблицей фактов по нескольким полям
|
|||
|---|---|---|---|
|
#18+
backfireИ это правильно. А еще лучше построить промежуточное хранилище, в котором зоопарк из натуральных ключей четко и организованно заменить на int . Это же прописная истина. Почитайте дедушку Ральфа Кимбала. Я, собственно, не о том спрашивал "как эффективнее", тем более, как Вы заметили, я так и сделал. А спрашивал я о возможностях вообще. Т.е., забыв об эффективности, можно ли построить paren-child измерение на нескольких, в т.ч. не integer, полях? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2005, 09:56 |
|
||
|
Связь между измерением и таблицей фактов по нескольким полям
|
|||
|---|---|---|---|
|
#18+
Yuri Abele Т.е., забыв об эффективности, можно ли построить paren-child измерение на нескольких, в т.ч. не integer, полях? В AS2000 нет. Offtop. Sind Sie tatsaechlich aus Hessen? Es gibt etwas zu besprechen. ICQ 61168970 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2005, 10:05 |
|
||
|
|

start [/forum/topic.php?fid=49&fpage=354&tid=1871170]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
29ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 222ms |
| total: | 331ms |

| 0 / 0 |
