点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我编写了一个BPC逻辑脚...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我编写了一个BPC逻辑脚...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我编写了一个BPC逻辑脚本来汇总下个月的上个月数据。 我有一个包可以执行此BPC逻辑脚本。 例如。 当我执行6月的数据包时,结果应为5月数据(即4月+ 5月)+ 6月数据。
进行汇总的数据保存在 Dummy_test 关键指标中。 b>
AMT 键值具有原始 月数据。
在执行以下逻辑脚本时,例如 对于6月份,原来在6月份存在的记录将与5月份的数据相加。 因此May + June不会在6月添加May数据(A1 E2 100)的新条目。 而是显示如下单个记录
AMT的6月数据:
A1 E1 100
Dummy_test关键数据上的五月数据:
A1 E2 100
A1 E1 100
发布执行脚本:
Dummy_test Keyfigure上的6月数据:
A1 E1 200
预期输出:
Dummy_test Keyfigure上的6月数据:
A1 E1 200
A1 E2 100
我必须在下个月做一个简单的上个月加法。 请帮忙!
* XDIM_MEMBERSET APL_TIMES =%APL_TIMES_SET% * XDIM_MEMBERSET APL_CATEGORY = DUMMY * XDIM_MEMBERSET APL_KEYFIGURE = AMT,虚拟测试 //* XDIM_MEMBERSET MEASURES = PERIODIC * SELECT(%Y%,YEAR,APL_TIMES,ID =%APL_TIMES_SET%) * SELECT(%1%,MONTHNUM,APL_TIMES,ID =%APL_TIMES_SET%) * SELECT(%N%,MONTHNUM,APL_TIMES,ID = TMVL(+ 1,%APL_TIMES_SET%)) *当APL_CATEGORY *是假人 *当APL_TIMES.MONTHNUM * IS 1 * REC(EXPRESSION =%VALUE%,APL_TIMES =%Y%.04,APL_KEYFIGURE = Dummy_test,APL_CATEGORY = DUMMY) *结束 *当APL_TIMES.MONTHNUM * IS 2 * REC(表达式=(([[APL_TIMES]。[%Y%.04],[APL_CATEGORY]。[DUMMY],[APL_KEYFIGURE]。[Dummy_test])+([APL_TIMES .. [%Y%.05],[ APL_CATEGORY]。[DUMMY],[APL_KEYFIGURE。[AMT])),APL_TIMES =%Y%.05,APL_CATEGORY = DUMMY,APL_KEYFIGURE = Dummy_test) *结束 *当APL_TIMES.MONTHNUM * IS 3 * REC(EXPRESSION =([[APL_TIMES]。[%Y%.05],[APL_KEYFIGURE]。[Dummy_test] + [APL_TIMES]。[%Y%.06],[APL_KEYFIGURE .. [AMT]),APL_TIMES =% Y%.06,APL_CATEGORY = DUMMY,APL_KEYFIGURE = Dummy_test) *结束 *当APL_TIMES.MONTHNUM * IS 4 * REC(EXPRESSION =([[APL_TIMES]。[%Y%.06],[APL_KEYFIGURE]。[Dummy_test] + [APL_TIMES]。[%Y%.07],[APL_KEYFIGURE .. [AMT]),APL_TIMES =% Y%.07,APL_CATEGORY = DUMMY,APL_KEYFIGURE = Dummy_test) *结束 *当APL_TIMES.MONTHNUM * IS 5 * REC(EXPRESSION =([[APL_TIMES]。[%Y%.07],[APL_KEYFIGURE]。[Dummy_test] + [APL_TIMES]。[%Y%.08],[APL_KEYFIGURE .. [AMT]),APL_TIMES =% Y%.08,APL_CATEGORY = DUMMY,APL_KEYFIGURE = Dummy_test) *结束 *当APL_TIMES.MONTHNUM * IS 6 * REC(表达式=([[APL_TIMES]。[%Y%.08],[APL_KEYFIGURE]。[Dummy_test] + [APL_TIMES]。[%Y%.09],[APL_KEYFIGURE .. [AMT]),APL_TIMES =% Y%.09,APL_CATEGORY = DUMMY,APL_KEYFIGURE = Dummy_test) *结束 *当APL_TIMES.MONTHNUM * IS 7 * REC(EXPRESSION =([[APL_TIMES]。[%Y%.09],[APL_KEYFIGURE]。[Dummy_test] + [APL_TIMES]。[%Y%.10],[APL_KEYFIGURE .. [AMT]),APL_TIMES =% Y%.10,APL_CATEGORY = DUMMY,APL_KEYFIGURE = Dummy_test) *结束 *当APL_TIMES.MONTHNUM * IS 8 * REC(表达式=([[APL_TIMES]。[%Y%.10],[APL_KEYFIGURE]。[Dummy_test] + [APL_TIMES]。[%Y%.11],[APL_KEYFIGURE。[AMT]),APL_TIMES =% Y%.11,APL_CATEGORY = DUMMY,APL_KEYFIGURE = Dummy_test) *结束 *当APL_TIMES.MONTHNUM * IS 9 * REC(EXPRESSION =([[APL_TIMES]。[%Y%.11],[APL_KEYFIGURE]。[Dummy_test] + [APL_TIMES]。[%Y%.12],[APL_KEYFIGURE]。[AMT]),APL_TIMES =% Y%.12,APL_CATEGORY = DUMMY,APL_KEYFIGURE = Dummy_test) *结束 *当APL_TIMES.MONTHNUM * IS 10 * REC(表达式=([[APL_TIMES]。[%Y%.12],[APL_KEYFIGURE]。[Dummy_test] + [APL_TIMES]。[%N%.01],[APL_KEYFIGURE .. [AMT]),APL_TIMES =% N%.01,APL_CATEGORY = DUMMY,APL_KEYFIGURE = Dummy_test) *结束 *当APL_TIMES.MONTHNUM * IS 11 * REC(表达式=([[APL_TIMES]。[%N%.01],[APL_KEYFIGURE]。[Dummy_test] + [APL_TIMES]。[%N%.02],[APL_KEYFIGURE .. [AMT]),APL_TIMES =% N%.02,APL_CATEGORY = DUMMY,APL_KEYFIGURE = Dummy_test) *结束 *当APL_TIMES.MONTHNUM * IS 12 * REC(表达式=([[APL_TIMES]。[%N%.02],[APL_KEYFIGURE]。[Dummy_test] + [APL_TIMES]。[%N%.03],[APL_KEYFIGURE .. [AMT]),APL_TIMES =% N%.03,APL_CATEGORY = DUMMY,APL_KEYFIGURE = Dummy_test) *结束 *结束
抱歉,但信息不足!
模型类型:定期还是年初至今?
时间维度屏幕截图?
数据和所需结果样本?
...
请阅读: https ://blogs.sap.com/2014/01/31/how-to-ask-questions-about-script-logic-issues /
一周热门 更多>