SSAS «многие ко многим» с несколькими таблицами измерений, но не с фактами - PullRequest
0 голосов
/ 09 апреля 2020

в SSAS, как я могу смоделировать многие ко многим с помощью трех или более таблиц измерений только с обычным отношением один ко многим между измерениями и фактами. Другими словами, три таблицы измерений связаны друг с другом через таблицу мостов «многие ко многим», однако факт по-прежнему один ко многим с каждым из измерений и фактов.

Все примеры, которые я видел до сих пор только с двумя измерениями, и что слишком много-много, отношения между измерением и фактом. Но в моем случае «многие ко многим» фактически находятся в самих таблицах измерений.

Пример-> Существуют записи о продажах для трех компаний (A, B, C), продающих одинаковые товары между собой. Фактически транзакции продаж представляют собой таблицы для каждой компании, но нам нужно смоделировать куб, например, чтобы можно было отслеживать перемещение одного и того же товара из А в Б до C или В в C или C в А во всех возможных комбинациях.

Возможные комбинации продаж между компаниями приведены в промежуточной таблице

Продажи из | Продажа в A | В Б | C | Б | C A | Б | В

Таблица фактов

Компания | Материал | Сумма | Продано ТО Компания A | A001 | 2.0 | В Б | A001 | 3.0 | C A | A002 | 2.0 | A --- да, тот же материал может быть продан своему внутреннему подразделению C | A002 | 2.0 | Б | A003 | 2.0 | В

У каждой компании есть свои атрибуты, о которых также необходимо сообщить.

Я создал три измерения с Dim_CompanyA Dim_CompanyB Dim_Company C

Как создать промежуточные таблицы для моего моста в SSAS и настроить использование измерений

...