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

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


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

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


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

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