SAPфорум.RU https://sapboard.ru/forum/ |
|
Сумма за предыдущую неделю https://sapboard.ru/forum/viewtopic.php?f=12&t=91276 |
Страница 1 из 1 |
Автор: | PMar [ Вт, сен 01 2015, 20:47 ] |
Заголовок сообщения: | Сумма за предыдущую неделю |
Добрый день. Как лучше реализовать расчет показателя за предыдущую неделю? (требуется для расчета динамики). На входе подается Неделя (интервал). На крайний случай можно подавать Неделя (одно значение) и сделать вывод за 6-10 недель. Неделя____Показатель1_____Данные_за_пред.неделю 05.2015______500_____________400 04.2015______400_____________300 03.2014______300_____________200 02.2015______200_____________100 Обязательно через Query, без VBA. Пока мысли ведут на ABAP. |
Автор: | bwbams [ Вт, сен 01 2015, 22:38 ] |
Заголовок сообщения: | Re: Сумма за предыдущую неделю |
если с минимальными извращениями реализовать, то можно реализовать так допустим у вас куб с такой структурой {ch(1)..ch(N),0CALDAY,kf(1),kf(2)} вы держите два показателя kf(1) - показатель на дату 0CALDAY, kf(2) - показатель на дату 0CALDAY-7 соответственно при загрузке данных на дату 0CALDAY = D1 вы делаете: {ch(i)(1)..ch(i)(N),D1,kf(1)} = Value1 {ch(i)(1)..ch(i)(N),D1+7,kf(2)} = Value1 через 14 дней у вас гарантированно есть отчет за две недели - текущую и предыдущую и т.д. НА BObj это реализовать можно на одном показателе и стандартной модели SAP BW. |
Автор: | PMar [ Вт, сен 01 2015, 23:21 ] |
Заголовок сообщения: | Re: Сумма за предыдущую неделю |
Идея хорошая, имеет право на жизнь, спасибо! Хотелось бы без расширения модели, на уровне переменных (+ABAP) и средств Query Может кто-то делал подобное без изменения структуры куба? P.S. Про bobj реализацию слышал, реально. |
Автор: | bwbams [ Ср, сен 02 2015, 02:28 ] |
Заголовок сообщения: | Re: Сумма за предыдущую неделю |
попробуй сделать развертку по неделе, во втором показателе ограничить признак 0CALWEEK через переменную "путь замены" со смещением -1, при этом поставить на 0CALWEEK "Const Selection". |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |