SAPфорум.RU
https://sapboard.ru/forum/

Как вывести недостающие инфопризнаки для куба, определенные в ODS?
https://sapboard.ru/forum/viewtopic.php?f=12&t=94545
Страница 1 из 1

Автор:  Шамрик [ Ср, мар 15 2017, 16:51 ]
Заголовок сообщения:  Как вывести недостающие инфопризнаки для куба, определенные в ODS?

Всем привет.
Как вывести недостающие инфопризнаки для куба, определенные в ODS ?
Мой условный пример. Есть куб с записями вида Товар - Сумма:
Code:
Валенки 100р
Галоши 200р
Кеды 500р

Есть ODS-объект, в котором записи принадлежности Товаров:
Code:
Валенки Зимняя
Галоши Зимняя
Кеды Летняя

Нужно построить отчет в Query Designer, который выведет данные в разрезе Принадлежность - Сумма:
Code:
Зимняя 300р
Летняя 500р

Если просто сделать мультикуб, Суммы выводятся на неприсвоенную принадлежность:
Code:
Зимняя 0р
Летняя 0р
# 800р

Как настроить мультикуб так, чтобы вывести желаемое?

Автор:  12ozmdm [ Пт, мар 17 2017, 05:43 ]
Заголовок сообщения:  Re: Как вывести недостающие инфопризнаки для куба, определенные в ODS?  Тема решена

Мультикуб работает по принципу UNION, поэтому отображает в вашем случае #. Попробуйте в мультикубе использовать константу выбор (constant selection).
Примеры:
viewtopic.php?p=532029#p532029
http://www.sapboard.ru/forum/viewtopic.php?p=290994
viewtopic.php?f=12&t=59272

другие варианты:
1. при загрузке в куб заполнять данные на трансформации при помощи ABAP из ДСО.
2. если есть возможность, использовать вместо мультипровайдера композитный провайдер (composite provider)
3. сделать инфо-набор из куба и ДСО. На инфо-наборе отчет.

Автор:  Шамрик [ Пт, мар 17 2017, 09:39 ]
Заголовок сообщения:  Re: Как вывести недостающие инфопризнаки для куба, определенные в ODS?

Огромное спасибо за ответ!

Структуру кубов трогать нельзя, к сожалению, так что играюсь только с выводом данных.
У меня несколько кубов сходной структуры и надо вывести их данные в разрезе аналитики, связь с которой есть в ODS. Я сделал по ИнфоНабору на каждый куб и объединил эти ИнфоНаборы в Мультикуб. Получилось монструозно, но работоспособно :lol:
Попробую теперь посмотреть другие Ваши предложения: применить constant selection я не догадался, а composite provider пока вообще не использовал. Ещё раз спасибо!

12ozmdm написал:
Мультикуб работает по принципу UNION, поэтому отображает в вашем случае #. Попробуйте в мультикубе использовать константу выбор (constant selection).
Примеры:
viewtopic.php?p=532029#p532029
http://www.sapboard.ru/forum/viewtopic.php?p=290994
viewtopic.php?f=12&t=59272

другие варианты:
1. при загрузке в куб заполнять данные на трансформации при помощи ABAP из ДСО.
2. если есть возможность, использовать вместо мультипровайдера композитный провайдер (composite provider)
3. сделать инфо-набор из куба и ДСО. На инфо-наборе отчет.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/