Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / OLAP и DWH Новый топик    Ответить
 SAP BO. "Исчезают" данные в полях с мерами в отчете.  [new]
qwerty005
Member

Откуда:
Сообщений: 19
Здравствуйте, уважаемые участники форума!
SAP BusinessObjects BI 4.2 Support Pack 3
Версия: 14.2.3.2132

Есть юниверс, где джойны объединены в множество контекстов.
На основе юниверса создаем отчет так, что генерируется несколько запросов, у которых есть общие для всех запросов измерения.
Нужно вывести в отчете все эти данные в одной таблице. Предполагается, что данные "склеются" по связанным измерениям.
Например: первый запрос - "Месяц, Сотрудник, Доход сотрудника за месяц". Второй запрос - "Месяц, Сотрудник, Операция, Стоимость операций".
Нужно вывести в одной табличке "Месяц, Сотрудник, Доход сотрудника за месяц, Операция, Стоимость операций"
При запуске получаем на листе отчета 2 таблички - для первого запроса и для второго.
Но когда пытаюсь объединить данные, "вытащив" на новую страницу отчета все поля из обоих запросов - какая-то одна из мер в пропадает - например, в табличке "Месяц, сотрудник, Доход сотрудника за месяц" исчезает мера "Доход сотрудника за месяц" - отображается просто пустая колонка.
Были попытки сделать через ForceMerge() - результат такой же.
Похоже на какой-то баг... Кто сталкивался с таким?
13 авг 18, 09:28    [21639948]     Ответить | Цитировать Сообщить модератору
 Re: SAP BO. "Исчезают" данные в полях с мерами в отчете.  [new]
aborigen
Member

Откуда:
Сообщений: 49
qwerty005,

полагаю, проблема в том, что в ожидаемом Вами результате
автор
"Месяц, Сотрудник, Доход сотрудника за месяц, Операция, Стоимость операций"

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

Как правильно и стильно это разрулить в юниверсе я не помню, гуглите chasm trap & fan trap.

Я бы создал на уровне отчёта два запроса, самостоятельно связал их на уровне отчёта (только тогда, кстати, применим ForceMerge) и Доход сотрудника за месяц посчитал бы с использованием выходного контекста (не путать с контекстами в юниверсе).
16 авг 18, 22:54    [21645135]     Ответить | Цитировать Сообщить модератору
 Re: SAP BO. "Исчезают" данные в полях с мерами в отчете.  [new]
ustass
Member

Откуда: МО
Сообщений: 194
qwerty005,
В отчете нельзя получить один запрос для объектов из нескольких контекстов: будут 2 запроса объединяемых по одним измерениям в один запрос с кучей глюков. Самый простой способ это, как описано выше, два запроса, объединенные вручную с помощью merge dimension. А дальше непонятно по какой логике объединять одну строку {месяц, сотрудник, доход} и несколько строк {месяц, сотрудник, операция , стоимость}. Если нужно задублировать доход сотрудника за месяц для каждой операции, то после объединения измерений можно сделать переменную доход в виде детального измерения к измерению сотрудник и она перестанет исчезать
23 авг 18, 17:29    [21652292]     Ответить | Цитировать Сообщить модератору
Все форумы / OLAP и DWH Ответить