Текущее время: Чт, апр 18 2024, 12:18

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Выборка данных из куба, зависящая от результатов выборки из другого куба
СообщениеДобавлено: Чт, янв 28 2016, 17:11 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, авг 17 2004, 08:49
Сообщения: 319
Откуда: Мариуполь
Здравствуйте.

Помогите советом начинающему.

Стоит следующая задача. В наличии 2 куба. Один с временными данными (присутствия/отсутствия) по сотрудникам за месяц. В другом зарплатные данные по каждому сотруднику за месяц. В отчет необходимо вывести показатель - сумма зарплаты работников за месяц, отсутствовавших по некой причине. В какую сторону нужно копать?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выборка данных из куба ,зависящая от результатов выборки из другого куба
СообщениеДобавлено: Чт, янв 28 2016, 17:21 
Начинающий
Начинающий

Зарегистрирован:
Пт, фев 01 2013, 15:15
Сообщения: 7
временными данными (присутствия/отсутствия)
Это показатель или признак? Если признака нет, но есть показатель, например кол-во часов то:

2 куба -> мультик -> 2 ограниченных показателя (кол-во часов , ЗП)
Соответственно 1 показатель будет пустой в нужных нам случаях.
Делаем условие по этому показателю кол-во часов > 0. Скрываем этот показатель.
В итоге получим отчет МЕСЯЦ | СОТРУДНИК | ЗП


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Выборка данных из куба ,зависящая от результатов выборки из другого куба
СообщениеДобавлено: Пт, янв 29 2016, 10:31 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, авг 17 2004, 08:49
Сообщения: 319
Откуда: Мариуполь
NewFolk написал(а):
2 куба -> мультик -> 2 ограниченных показателя (кол-во часов , ЗП)


Создавая ограниченный показатель нужно ли одним из условий ограничения указывать куб?

NewFolk написал(а):
Делаем условие по этому показателю кол-во часов > 0. Скрываем этот показатель.


Подразумевается, что делаем выборку с использованием ограниченного показателя и условиями выбора по другому кубу, а затем в формуле делаем доп. проверку, что результат > 0?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выборка данных из куба ,зависящая от результатов выборки из другого куба
СообщениеДобавлено: Пт, янв 29 2016, 10:53 
Начинающий
Начинающий

Зарегистрирован:
Пт, фев 01 2013, 15:15
Сообщения: 7
Цитата:
Создавая ограниченный показатель нужно ли одним из условий ограничения указывать куб?


Это обязательно. Я расписывал как идею. Могу посоветовать ознакомиться с 305 кусром.

Цитата:
Подразумевается, что делаем выборку с использованием ограниченного показателя и условиями выбора по другому кубу, а затем в формуле делаем доп. проверку, что результат > 0?


Не в формуле, а условие. Это опять же курс 305. https://help.sap.com/saphelp_nw70/helpd ... ontent.htm


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Выборка данных из куба, зависящая от результатов выборки из другого куба
СообщениеДобавлено: Пт, янв 29 2016, 15:44 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, авг 17 2004, 08:49
Сообщения: 319
Откуда: Мариуполь
посмотрел курс 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. Показателями выступают Часы и Сумма. Создал ограниченные показатели, но не понимаю как можно применить к показателям условие как вы пишите. Я вижу что условия можно применить только при ограничении атрибутов выборки.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выборка данных из куба, зависящая от результатов выборки из другого куба
СообщениеДобавлено: Пт, янв 29 2016, 16:47 
Начинающий
Начинающий

Зарегистрирован:
Пт, фев 01 2013, 15:15
Сообщения: 7
Я в самом начале сделал одно важное допущение, что у вас нет признака по которому можно определить ограничения.
Цитата:
Если признака нет, но есть показатель, например кол-во часов то:


В вашем же случае признак есть (Вид времени 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

Ставим условие неравно нулю. И получаем нужный результат.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Выборка данных из куба, зависящая от результатов выборки из другого куба
СообщениеДобавлено: Чт, фев 04 2016, 10:56 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, авг 17 2004, 08:49
Сообщения: 319
Откуда: Мариуполь
Спасибо за помощь. В целом удалось получить желаемое. Однако это получается посредством представления результата как таблицы с разверткой по сотруднику и суммированием результата по искомому столбцу. А можно ли добиться такого же результата, но чтобы результат был представлен как некий расчетный показатель, который можно поместить в одну ячейку?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выборка данных из куба, зависящая от результатов выборки из другого куба
СообщениеДобавлено: Чт, фев 04 2016, 15:56 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Вс, янв 11 2009, 14:41
Сообщения: 902
Откуда: Москва
Пол: Мужской
Советую ОП1 и ОП2 скрыть, но создать формулу F = (ОП1 > 0) * OП2. Далее сделайте спецагрегацию на F по табельному номеру (сотруднику), в запросе поставьте подавление нулей в строках, а условие (если вы с ним сделали) удалите вообще


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Выборка данных из куба, зависящая от результатов выборки из другого куба
СообщениеДобавлено: Чт, фев 18 2016, 15:52 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, апр 25 2006, 15:14
Сообщения: 280
А почему бы не использовать тут инфосет а не мультик? После объеденения двух кубов в инфосете, можно будет сделать квери котороя просто фильтрует сотрудников по заданному условию (был, небыл, т.п.).


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB