SAPфорум.RU https://www.sapboard.ru/forum/ |
|
Выборка данных из куба, зависящая от результатов выборки из другого куба https://www.sapboard.ru/forum/viewtopic.php?f=12&t=92278 |
Страница 1 из 1 |
Автор: | qwerty [ Чт, янв 28 2016, 17:11 ] |
Заголовок сообщения: | Выборка данных из куба, зависящая от результатов выборки из другого куба |
Здравствуйте. Помогите советом начинающему. Стоит следующая задача. В наличии 2 куба. Один с временными данными (присутствия/отсутствия) по сотрудникам за месяц. В другом зарплатные данные по каждому сотруднику за месяц. В отчет необходимо вывести показатель - сумма зарплаты работников за месяц, отсутствовавших по некой причине. В какую сторону нужно копать? |
Автор: | NewFolk [ Чт, янв 28 2016, 17:21 ] |
Заголовок сообщения: | Re: Выборка данных из куба ,зависящая от результатов выборки из другого куба |
временными данными (присутствия/отсутствия) Это показатель или признак? Если признака нет, но есть показатель, например кол-во часов то: 2 куба -> мультик -> 2 ограниченных показателя (кол-во часов , ЗП) Соответственно 1 показатель будет пустой в нужных нам случаях. Делаем условие по этому показателю кол-во часов > 0. Скрываем этот показатель. В итоге получим отчет МЕСЯЦ | СОТРУДНИК | ЗП |
Автор: | qwerty [ Пт, янв 29 2016, 10:31 ] |
Заголовок сообщения: | Re: Выборка данных из куба ,зависящая от результатов выборки из другого куба |
NewFolk написал(а): 2 куба -> мультик -> 2 ограниченных показателя (кол-во часов , ЗП) Создавая ограниченный показатель нужно ли одним из условий ограничения указывать куб? NewFolk написал(а): Делаем условие по этому показателю кол-во часов > 0. Скрываем этот показатель. Подразумевается, что делаем выборку с использованием ограниченного показателя и условиями выбора по другому кубу, а затем в формуле делаем доп. проверку, что результат > 0? |
Автор: | NewFolk [ Пт, янв 29 2016, 10:53 ] |
Заголовок сообщения: | Re: Выборка данных из куба ,зависящая от результатов выборки из другого куба |
Цитата: Создавая ограниченный показатель нужно ли одним из условий ограничения указывать куб? Это обязательно. Я расписывал как идею. Могу посоветовать ознакомиться с 305 кусром. Цитата: Подразумевается, что делаем выборку с использованием ограниченного показателя и условиями выбора по другому кубу, а затем в формуле делаем доп. проверку, что результат > 0? Не в формуле, а условие. Это опять же курс 305. https://help.sap.com/saphelp_nw70/helpd ... ontent.htm |
Автор: | qwerty [ Пт, янв 29 2016, 15:44 ] |
Заголовок сообщения: | Re: Выборка данных из куба, зависящая от результатов выборки из другого куба |
посмотрел курс 310 где собственно идет речь о создании и выборке из мультипровайдера. Мой случай для мультипровайдера выглядит таким образом Табельный Месяц Вид времени Вид оплаты Часы Сумма 110001 12.2015 # 1005 # 1000 110001 12.2015 BW09 # 163 # 110002 12.2015 # 3220 # 580 110002 12.2015 BW51 # 163 # 110004 12.2015 # 3220 # 580 110004 12.2015 BW51 # 163 # Мне нужно для всех сотрудников у которых вид времени BW51 найти общую сумму по видам оплаты 3220. Показателями выступают Часы и Сумма. Создал ограниченные показатели, но не понимаю как можно применить к показателям условие как вы пишите. Я вижу что условия можно применить только при ограничении атрибутов выборки. |
Автор: | NewFolk [ Пт, янв 29 2016, 16:47 ] |
Заголовок сообщения: | Re: Выборка данных из куба, зависящая от результатов выборки из другого куба |
Я в самом начале сделал одно важное допущение, что у вас нет признака по которому можно определить ограничения. Цитата: Если признака нет, но есть показатель, например кол-во часов то: В вашем же случае признак есть (Вид времени BW51). Так же делается мультик и 2 ограниченных показателя. 1 ОП Куб1 Вид времени = BW51 Показатель = Часы 2 ОП Куб2 Показатель = Сумма Результат будет 110001 пусто 1000 110002 163 580 110004 163 580 Что не соответствует ТЗ. Для того чтобы фильтровать данные по показателям существует инструмент УСЛОВИЯ https://help.sap.com/saphelp_nw70/helpd ... ontent.htm http://easy-learn-bw.blogspot.ru/2013/0 ... tions.html Ставим условие неравно нулю. И получаем нужный результат. |
Автор: | qwerty [ Чт, фев 04 2016, 10:56 ] |
Заголовок сообщения: | Re: Выборка данных из куба, зависящая от результатов выборки из другого куба |
Спасибо за помощь. В целом удалось получить желаемое. Однако это получается посредством представления результата как таблицы с разверткой по сотруднику и суммированием результата по искомому столбцу. А можно ли добиться такого же результата, но чтобы результат был представлен как некий расчетный показатель, который можно поместить в одну ячейку? |
Автор: | murmur [ Чт, фев 04 2016, 15:56 ] |
Заголовок сообщения: | Re: Выборка данных из куба, зависящая от результатов выборки из другого куба |
Советую ОП1 и ОП2 скрыть, но создать формулу F = (ОП1 > 0) * OП2. Далее сделайте спецагрегацию на F по табельному номеру (сотруднику), в запросе поставьте подавление нулей в строках, а условие (если вы с ним сделали) удалите вообще |
Автор: | tdebug [ Чт, фев 18 2016, 15:52 ] |
Заголовок сообщения: | Re: Выборка данных из куба, зависящая от результатов выборки из другого куба |
А почему бы не использовать тут инфосет а не мультик? После объеденения двух кубов в инфосете, можно будет сделать квери котороя просто фильтрует сотрудников по заданному условию (был, небыл, т.п.). |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |