powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Как создать relationship между 3 таблицами (MSTR)
4 сообщений из 4, страница 1 из 1
Как создать relationship между 3 таблицами (MSTR)
    #32950621
Фотография JenkusPenkus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет

Научился более менее создавать relationship фильтры, но...

есть 3 таблицы:
1.
покупатель. год. месяц. сумма.
2.
покупатель. год. месяц. id_магазин
3.
структура справочников для магазинов, структура примерно такова
область->город->магазин

Так вот, связываю атрибуты покупатель, год, месяц из 2 и 1 таблицы.
где 1 - parent, а 2 - child

Вот отчете нужно видеть, следующее
область, Sum(Сумма)

Вся проблема в том что генериться скрипт
где 2 таблица связывается cross join к области.
и даже relationship фильтр никак не помогает.

Как же быть?

ЗЫ
Решал такую проблему созданием фьюхи в БД.
а как же решить сие в MSTR, никак не получается
...
Рейтинг: 0 / 0
Как создать relationship между 3 таблицами (MSTR)
    #32950751
Фотография АлександрФ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проверь пожалуйста :
1) Описание атрибутов
Магазин - указан в 2-х таблицах
1.покупатель. год. месяц. сумма.
2.покупатель. год. месяц. id_магазин

Покупатель - указан в 2-х таблицах
2.покупатель. год. месяц. id_магазин
3.структура справочников для магазинов, структура примерно такова
область->город->магазин
Ну и остальные город-область

2) ну и возможно создать relationship фильтр между покупателем и магазином
...
Рейтинг: 0 / 0
Как создать relationship между 3 таблицами (MSTR)
    #32950853
Константин Лисянский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JenkusPenkusпокупатель. год. месяц. сумма.

Год явно лишний. Надо нормализовать.

JenkusPenkusпокупатель. год. месяц. id_магазин

То же самое с годом.
А каков бизнес-смысл этой таблицы?

JenkusPenkusи даже relationship фильтр никак не помогает

При правильном проектировании вопрос о relationship-фильтрах встаёт далеко не в первую очередь. Тем более, задача выглядит тривиальной.
Мне кажется, Вам нужно просто правильно спроектировать структуру базы данных. Тогда проблема решится сама.



С уважением,
Константин Лисянский
http://lissianski.narod.ru
...
Рейтинг: 0 / 0
Как создать relationship между 3 таблицами (MSTR)
    #32951043
Фотография JenkusPenkus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа,
нашел для себя интересный момент.

скажем если в отчет я вношу атрибуты
область, город, магазин, Сумма

Скрипт генериться правильно, т.е. связки идут через все таблицы и так как я хотел.

Но когда убираешь атрибут магазин, то сразу же
генериться скрипт:
со связкой

таблица 1
cross join
Таблица "Область"

:( ?
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Как создать relationship между 3 таблицами (MSTR)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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