点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我正在尝试为"应付帐款天数(DPO)"和"销售天数"创建会员公式。 我可以通过以下方式计算出每月的费用:
[ACCOUNT]。[ZBSAP]/[ACCOUNT]。[ZFACOSSTD] * 30
[ZBSAREXCL]/[ZFANETSALES]/30
全年都是我需要帮助的地方。 要填写以下等式,我无法弄清楚如何获取一个月的EB AP之和。 我们使用期间13,所以我无法提取截至2017年的余额。 我必须在2017.12或2017.TOTAL-2017.13中使用YTD。
(((当月期末余额应付账款之和-贸易)/12)/([[ACCOUNT]。[ZFACOSSTD]/360)
我尝试了以下等式,但没有用:
IIF([TIME] .CURRENTMEMBER.PROPERTIES(" LEVEL")=" YEAR",(((-([[TIME] .CURRENTMEMBER.ID,[ACCOUNT]。[ZBSAP]-[TIME] .CURRENTMEMBER.PROPERTIES( " YEAR")&"。13",[ACCOUNT]。[ZBSAP])/12)/([TIME] .CURRENTMEMBER.ID,[ACCOUNT]。[ZFACOSSTD]/360)),(-[TIME] .CURRENTMEMBER .ID,[ACCOUNT]。[ZBSAP]/[TIME] .CURRENTMEMBER.ID,[ACCOUNT]。[ZFACOSSTD] * 30))
只需在我的系统上进行测试:
具有成员公式的PL250:
>报告结果:
在没有HANA(" LEVEL02")的BPC上进行了测试。
请显示您的TIME维度的管理屏幕截图! 这里出了点问题...
"缺少括号"-当然可以!
确保由于不受支持而无法使用:
[TIME] .CURRENTMEMBER.PROPERTIES(" YEAR")&"。13"
您不能简单地在MDX中组合字符串。 您将必须使用strtomember函数,但是此函数当前无法在SAP MDX中与串联一起使用:(
看我的第二个答案!
使用ClosingPeriod MDX函数获取13个月的值!
我尝试删除该成员,但这没用。
IIF([TIME] .CURRENTMEMBER.PROPERTIES(" LEVEL")=" YEAR",(((-[ZBSAP] -CLOSINGPERIOD(),[ZBSAP])/12)/([[ZFACOSSTD]/360)), (-[ZBSAP])/12/([[ZFACOSSTD] * 30)
然后我尝试找到要插入的级别(LEVEL1,LEVEL2,LEVEL3,LEVEL01,LEVEL02,LEVEL03),但没有一个起作用。
IIF([TIME] .CURRENTMEMBER.PROPERTIES(" LEVEL")=" YEAR",(((-[ZBSAP] -CLOSINGPERIOD(
[TIME] .CURRENTMEMBER,[TIME]。[LEVEL02]),[ZBSAP])/12)/([[ZFACOSSTD]/360)),(-[ZBSAP])/12/([ZFACOSSTD] * 30 )
首先使用正确的语法!
否:
CLOSINGPERIOD([TIME] .CURRENTMEMBER,[TIME]。[LEVEL02])
但是:
CLOSINGPERIOD([TIME]。[LEVEL02],[TIME] .CURRENTMEMBER)
第一个参数是水平!
级别语法取决于您的系统-在HANA上有所不同(" LEVEL 02"-带空格)!
并使用简单测试来检查非常简单的公式!
一周热门 更多>