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

2020-08-19 09:29发布

         点击此处--->   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? 我需要为此编写逻辑脚本吗? 请帮忙。

         点击此处--->   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
1楼 · 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)
 *结束
 

希望代码清晰!

空代码
2楼-- · 2020-08-19 10:14

感谢Vadim! 它按要求工作。

d56caomao
3楼-- · 2020-08-19 10:14

成员公式结果永远不会汇总! 在父成员上首先发生聚集,然后将根据聚集值计算公式。

您将需要在脚本逻辑中计算ADJ!

昵称总是被占用
4楼-- · 2020-08-19 10:07

我希望所有基本实体的结果都存储在ADJ中,并希望在(ParentFunction)父实体处进行正确的聚合

一周热门 更多>