Текущее время: Пт, апр 19 2024, 02:29

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Ahrefs [Bot]


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

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