点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 在数据操作中,我想总结大...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 在数据操作中,我想总结大...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
在"数据操作"中,我想总结大约20个不同的帐户,比如说公司代码和利润中心级别的X01,X02,... X20。
帐户不属于特定的层次结构节点。 我不想创建一个新的维度属性,仅用于设置用于汇总的过滤器。
帐户的值具有不同的粒度,例如
总和应存储在帐户Z中。
实现这一目标的最佳方式(最简单)是什么?
我目前的解决方案是这样的
VARIABLEMEMBER #COST_A,共[d/GLACCOUNT] [d/GLACCOUNT]的变量成员#COST_B [d/GLACCOUNT]的变量成员#COST_C [d/GLACCOUNT]的变量成员#COST_D DATA([d/GLACCOUNT] = #COST_A,[d/PRODUCT] ="#",[d/SALESOFFICE] ="#")= RESULTLOOKUP([d/GLACCOUNT] =" X01",[d/PRODUCT] ="#",[d/SALESOFFICE] ="#")+ RESULTLOOKUP([d/GLACCOUNT] =" X02",[d/PRODUCT] ="#",[d/SALESOFFICE] ="#")+ ... RESULTLOOKUP([d/GLACCOUNT] =" X05",[d/PRODUCT] ="#",[d/SALESOFFICE] ="#") DATA([d/GLACCOUNT] = #COST_B,[d/PRODUCT] ="#",[d/SALESOFFICE] ="#")= RESULTLOOKUP([d/GLACCOUNT] =" X06",[d/SALESOFFICE] ="#")+ ... RESULTLOOKUP([d/GLACCOUNT] =" X10",[d/SALESOFFICE] ="#") DATA([d/GLACCOUNT] = #COST_C,[d/PRODUCT] ="#",[d/SALESOFFICE] ="#")= RESULTLOOKUP([d/GLACCOUNT] =" X06",[d/PRODUCT] ="#")+ ... RESULTLOOKUP([d/GLACCOUNT] =" X10",[d/PRODUCT] ="#") DATA([d/GLACCOUNT] = #COST_D,[d/PRODUCT] ="#",[d/SALESOFFICE] ="#")= RESULTLOOKUP([d/GLACCOUNT] =" X06")+ ... RESULTLOOKUP([d/GLACCOUNT] =" X10") DATA([d/GLACCOUNT] =" Z",[d/PRODUCT] ="#",[d/SALESOFFICE] ="#")= RESULTLOOKUP([d/GLACCOUNT] = #PRODCOST_A)+ RESULTLOOKUP([d/GLACCOUNT] = #PRODCOST_B)+ RESULTLOOKUP([d/GLACCOUNT] = #PRODCOST_C)+ RESULTLOOKUP([d/GLACCOUNT] = #PRODCOST_D)
这真的很表演吗? 有没有更简单的方法?
谢谢-托马斯
PS:我缺少一个在RESULTLOOKUP函数中的维度过滤器中指定多个值的选项。
为什么不使用MEMBERSET范围源帐户?
一周热门 更多>