点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我正在尝试生成一个报告,该报告比较日期范围参数中的相应时间段。 目前,我每周都会运行报告,并希望新报告进行以下比较:
- 上周至上周
- 由参数确定的当前月份到去年同期的同一个月。
- 该参数确定的当前年份至同一时期的前两年。
现在,我正在使用具有以下公式的总计。
当年:[@ Type]中的{@Formula},并且(Year({date.field})= Year(CurrentDateTime))
上一年:[" Type"]中的{@Formula}和(LastYearYTD中的{date.field})
我还为月比较建立了类似的LastYearMTD公式。 我遇到的问题是,结束日期是由YTD函数的当前日期确定的,而不是由我在参数中输入的日期范围确定的。 因此,当尝试将1/1/2018-6/10/2018与2017年同期进行比较时,当前正在将其与1/1/2017-6/19/2017进行比较。
您必须基于date参数而不是使用LastYearYTD函数来计算年份边界的日期。 它可能看起来像这样:
{@ LastYearStart}
Date(Year({?DateParam})-1,1,1)
{@ LastYearYTD}
Date((Year({?DateParam})-1,Month({?DateParam}),Day({?DateParam}))
您上一年的运行总计将变为以下形式:
{@ Formula},位于[" Type"]和{date.field}> = {@LastYearStart}和{date.field} <= {@LastYearEnd}
-戴尔
非常感谢! 进行了一些微调,但一旦意识到自己犯了一个错误,就可以使用它。
一周热门 更多>