Silver написал(а):
Добрый День, Уважаемые форумчане!
С BW только начинаю разбираться, поэтому не судите строго. Хочется понять процесс моделирования кубов/мультикубов в системе.
Есть задача, на примере которой хотелось бы понять логику моделирования объектов.
Итак, условия:
1. Есть 1. DSO с полями "Материал", "Дата документа", "Сумма"
2. Есть 2. DSO с полями "Дата начала действия статуса", "Дата окончания действия статуса", "Статус".
В результате необходимо будет получать отчет BEx вида: "Материал", "Дата документа", "Статус", "Сумма, где статус должен быть выбран на дату документа.
ВОПРОС. КАКОГО ВИДА КУБ ДОЛЖЕН БЫТЬ СМОДЕЛИРОВАН И С КАКИМИ ИЗМЕРЕНИЯМИ. Или это должны быть несколько кубов, объединенных мультикубом.
Заранее благодарю всех за ответы.
В Вашем конкретном случае измерениями, кубами и мультикубами не пахнет.
Для проектирования кубов и мультикубов необходимо учитывать специфику реаляционной БД, т.е. соединений по ключу, чтобы система могла делать различные JOIN. У Вас получаются неявные ключи, соответственно неявные соединения по диапазону дат, соответственно делать такие связки в текущих версиях нельзя.
Вариантов несколько, первый - отчет можно сделать просто на DSO объекте, добавив при этом вычисляемое поле "статус" как показатель, второй - изменить загрузку данных и структуру DSO, чтобы сразу заполнялся статус и опять же, отчеты сделать на DSO.
Если данных очень много, то можно идти в сторону кубов.
Ну и т.д., вариантов жуть