SAP BW многие к одному связаны со многими к одному - PullRequest
0 голосов
/ 12 марта 2019

Мне сложно смоделировать мои информаторы в SAP BW для сложного проекта.У нас есть очень большая модель SQL, которую мы должны извлечь в BW, но я упросту ее для текущей проблемы, с которой я сталкиваюсь.Так что для простоты у меня есть 3 таблицы «Контакт на контакт» (CPC), «Контакт» (C) и «Судебный» (J).Соотношение (CPC) n-1 (C) 1-n (J).Таким образом, таблица может быть следующей:

(CPC)

ID ContactID

BPR ZAR

BQT ZAR

HYR BRY


(C)

ID

ZAR

BRY


(J)

ID ContactID

URT ZAR

JHR BRY

LKT BRY

Так что, в конце концов, они хотят иметь таблицу с:

(ALLDATA)

CPCID ContactID JID

BPR ZAR URT

BQT ZAR URT

HYR BRY JHR

HYR BRY LKT

(и, конечно, со всеми соответствующими полями (CPC) (C) и (J))

Как я могу это сделать?Потому что на данный момент я смоделировал следующее.Я создал основные данные контакта на основе contactID и создал 2 инфокуба.1 для (CPC) и 1 для (J). Теперь в идеале мы должны иметь CPCID и JID в контакте, и мы могли бы получить их информацию через (C), но, к сожалению, наша модель обратная и у нас есть contactID в (CPC) и (J).Это означает, что для (CPC) и (J) я могу получить соответствующие данные (C), но не данные друг друга, потому что это создаст отношение «многие ко многим».

Итак, есть ли способ решить эту проблемуи получить все данные в 1 записи для этого отношения?

...