Мне сложно смоделировать мои информаторы в 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 записи для этого отношения?