Текущее время: Сб, авг 23 2025, 13:15

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




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Расчет медианного значения в BEX, можно ли реализовать и как?
СообщениеДобавлено: Пн, дек 10 2012, 11:29 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, июн 25 2007, 22:27
Сообщения: 95
Пол: Мужской
Всем привет.
Можно ли как-то стандартными средствами BEX-а реализовать такую штуку?
Есть чековые данные (клиент, дата покупки, сумма).
Нужно вывести в отчете клиентов и их "медианные" средние чеки - т.е. из всех чеков каждого клиента отбросить по 25% самых дорогих и самых дешевых, а по остальным вывести среднее значение. 25 - это постоянное значение, не параметр.

Задача усложняется тем, что запрос этот должен дальше обрабатываться CRM-ом, поэтому а) VBA не пойдет и б) самого чека в развертке не должно быть, должна быть развертка (клиент, значение).

Понятно как это сделать через виртуальные показатели - просто для кадого клиента считывать все его покупки, ну и дальше абапом сортировать, убирать, усреднять и т.д. Но не хочется для мелкой задачи городить виртуальные показатели.

Можно ли как-то проще, стандартными бексовскими средствами?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расчет медианного значения в BEX, можно ли реализовать и как?
СообщениеДобавлено: Пн, дек 10 2012, 12:25 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, дек 18 2008, 07:37
Сообщения: 256
В любом случае нужно:
- перебирать все покупки каждого клиента
- находить мин., макс. и среднюю сумму покупок
- расчитывать 25% от суммы или количества

Варианты реализации средствами BEX:
а) на этапе экстракции данных в подпрограмме трансформации.
б) с помощью функции планирования.

_________________
The extent of reliability of the data affect on the quality of resource allocation.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расчет медианного значения в BEX, можно ли реализовать и как?
СообщениеДобавлено: Пн, дек 10 2012, 12:30 
Почетный гуру
Почетный гуру

Зарегистрирован:
Чт, фев 03 2005, 10:18
Сообщения: 503
Если собираетесь передавать в CRM. то можно посмотреть в сторону APD (Analysis Process Designer, транзакция RSANWB).
http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/40a9e987-2222-2e10-20b8-bdc3ac286f28?QuickLink=index&overridelayout=true
А в чистом Bex с трудом представляется как это можно реализовать без всяких доп. трансформаций.
Плюс возникнут нюансы, например, один чек у клиента, ограничение периода расчета, доп.ограничения и тому подобное.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расчет медианного значения в BEX, можно ли реализовать и как?
СообщениеДобавлено: Пн, дек 10 2012, 13:27 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, июн 25 2007, 22:27
Сообщения: 95
Пол: Мужской
ken написал(а):
Варианты реализации средствами BEX:
а) на этапе экстракции данных в подпрограмме трансформации.
б) с помощью функции планирования.


Выносить это дело в расчетную часть не хочется. Каждый день для новых чеков придется обрабатывать все чеки по данному клиенту заново, это долго и неправильно. Плюс может потребоваться расчет за произвольный период, а не вообще за все время.
Я изначально хотел как-то использовать бексовские функции типа top percent, но не получилось.

Air_demon написал(а):
Если собираетесь передавать в CRM. то можно посмотреть в сторону APD (Analysis Process Designer, транзакция RSANWB).
http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/40a9e987-2222-2e10-20b8-bdc3ac286f28?QuickLink=index&overridelayout=true
А в чистом Bex с трудом представляется как это можно реализовать без всяких доп. трансформаций.
Плюс возникнут нюансы, например, один чек у клиента, ограничение периода расчета, доп.ограничения и тому подобное.


Спасибо большое за идею и за ссылку, почитаю.
Если сталкивались с интергацией CRM-BW, то может подскажете еще по двум вопросам? Никак не могу понять, это стандарт такой или я просто чего-то не нашел.
Вопрос первый в том, что я не нашел, как использовать параметры BEX-запроса из CRM. Ну т.е. нужна сегментация, скажем, по среднему значению чека за период. Этот период нужно как-то передать в BEX-запрос - можно ли это сделать и как? Или в этом случае нужно тоже копать в сторону APD?
И вопрос второй в том, что CRM как-то очень странно обрабатывает результаты BEX-запроса. Смысл в том, что он расматривает показатель как измерение - т.е. независимо от остальных измерений.
Например: в CRM нужна сегментация по количеству покупок за период. Создал BEX-запрос с детализацией (клиент-месяц-количество), подцепил к CRM. В сегментации задал фильтры (месяц с апреля по май 2011) и (количество = 5). Он делает две независимые выборки: одну - всех клиентов, которые в принципе покупали что-то в апреле-мае; вторую - всех клиентов, у которых суммарное количество покупок за все время равно 5. Дальше он тупо делает пересечение этих выборок. Очевидно, что это дает неправильный результат. Как его заставить нормально использовать BEX-запрос - ума не приложу.
В форумы по CRM можно не отправлять:). Уже спрашивал, в т.ч. на sdn, ответов нет.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расчет медианного значения в BEX, можно ли реализовать и как?
СообщениеДобавлено: Пн, дек 10 2012, 13:32 
Почетный гуру
Почетный гуру

Зарегистрирован:
Чт, фев 03 2005, 10:18
Сообщения: 503
evm написал:
Если сталкивались с интергацией CRM-BW

К сожалению, не "копал" так глубоко в интеграцию между ними, только экстрактил некоторые данные из CRM. Может быть кто-нибудь из коллег подскажет по Вашим вопросам.
В соседней ветке по CRM не спрашивали?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расчет медианного значения в BEX, можно ли реализовать и как?
СообщениеДобавлено: Пн, дек 10 2012, 13:43 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, июн 25 2007, 22:27
Сообщения: 95
Пол: Мужской
Air_demon написал(а):
В соседней ветке по CRM не спрашивали?


Коллега задавал там аналогичный вопрос, почти год назад, но ответов не было.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Расчет медианного значения в BEX, можно ли реализовать и как?
СообщениеДобавлено: Пт, дек 28 2012, 15:52 
Специалист
Специалист

Зарегистрирован:
Чт, апр 13 2006, 16:14
Сообщения: 233
Пол: Мужской
А еще в BW есть виртуальные кубы, как вариант для вашей задачи.

_________________
Роман Чуев


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

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


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

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


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

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