父成员处的数据聚合计算出不同的结果

2020-08-19 09:29发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我们有一个BPC成员公式...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

我们有一个BPC成员公式,用于CATEGORY id ADJ =(SANC-ACT)* INFL。 。 我正在为要正确计算的每个基本实体计算ADJ,当我在父级实体检查ADJ的值时,它给出了一个不同的值。

例如:对于3个基本子实体,SANC = 5,ACT = 0,INFL = 0.04,对于每个子函数正确地将ADJ计算为0.2。 当在Parent实体中为这3个子函数检查此值时,我希望该值为0.6,但其计算公式为(5 + 5 + 5-0)*(0.04 + 0.04 + 0.04)= 1.8

我应该怎么做才能使该值为0.6而不是1.8? 我需要为此编写逻辑脚本吗? 请帮忙。

4条回答
spaceman01
2020-08-19 09:57 .采纳回答

正确的代码将是(假设您将从ADJ中删除公式):

 * XDIM_MEMBERSET APL_TIMES =%APL_TIMES_SET%
 * XDIM_MEMBERSET APL_PLANYEAR =%APL_PLANYEAR_SET%
 * XDIM_MEMBERSET APL_ENTITY =%APL_ENTITY_SET%
 * XDIM_MEMBERSET APL_CURRENCY = INR
 * XDIM_MEMBERSET APL_AUDITTRAIL = 349
 * XDIM_MEMBERSET APL_KEYFIGURE =计数
 * XDIM_MEMBERSET APL_CATEGORY = SANC,ACT//只有带有源的必需成员!

 *类别时
 * IS SANC
 * REC(EXPRESSION =%VALUE%/[APL_CATEGORY .. [INFL],APL_CATEGORY = ADJ)
 * IS ACT
 * REC(EXPRESSION =-%VALUE%/[APL_CATEGORY .. [INFL],APL_CATEGORY = ADJ)
 *结束
 

希望代码清晰!

一周热门 更多>