使用成员公式,除当前成员外,我如何拉不同的时间?

2020-09-19 04:31发布

         点击此处--->   EasySAP.com群内免费提供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))

         点击此处--->   EasySAP.com群内免费提供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))

付费偷看设置
发送
8条回答
哎,真难
1楼 · 2020-09-19 05:04.采纳回答

只需在我的系统上进行测试:

具有成员公式的PL250:

 IIF([TIME] .CURRENTMEMBER.PROPERTIES(" LEVEL")=" YEAR",(CLOSINGPERIOD([TIME]。[LEVEL02],[TIME] .CURRENTMEMBER),[PL110]),NULL)
>

报告结果:

在没有HANA(" LEVEL02")的BPC上进行了测试。

请显示您的TIME维度的管理屏幕截图! 这里出了点问题...

CPLASF-自律
2楼-- · 2020-09-19 05:29

"缺少括号"-当然可以!

Doze时光
3楼-- · 2020-09-19 05:10

确保由于不受支持而无法使用:

[TIME] .CURRENTMEMBER.PROPERTIES(" YEAR")&"。13"

My梦
4楼-- · 2020-09-19 05:29

您不能简单地在MDX中组合字符串。 您将必须使用strtomember函数,但是此函数当前无法在SAP MDX中与串联一起使用:(

看我的第二个答案!

大道至简
5楼-- · 2020-09-19 05:18

使用ClosingPeriod MDX函数获取13个月的值!

半个程序猿
6楼-- · 2020-09-19 05:15

我尝试删除该成员,但这没用。

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 )

暮风yp
7楼-- · 2020-09-19 05:11

首先使用正确的语法!

否:

CLOSINGPERIOD([TIME] .CURRENTMEMBER,[TIME]。[LEVEL02])

但是:

CLOSINGPERIOD([TIME]。[LEVEL02],[TIME] .CURRENTMEMBER)

第一个参数是水平!

级别语法取决于您的系统-在HANA上有所不同(" LEVEL 02"-带空格)!

并使用简单测试来检查非常简单的公式!

一周热门 更多>