根据输入参数创建动态日期列

2020-09-27 23:55发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们。 我正在创建高级资产负...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们。

我正在创建高级资产负债表和损益报告。 输入参数是起始日期和起始日期。 管理层通常希望查看前六个月的数字。

我要获取的是创建日期列标题和每列相应的数字。

示例:
用户输入参数FromDate:01/11/2016 ToDate:31/05/2017

输出应为:

帐户2016年11月2016年12月2016年1月2017年2月2017年3月2017年5月2017年5月
Motor 1000 2000 3000 35000 4000 5000 6000

实际上,我实际上遇到过一个线程,但似乎找不到它。

此致

2条回答
小熊yu生菜
2020-09-28 00:21 .采纳回答

您可以使用"交叉"选项卡并按日期分组,然后按月进行选择。

如果没有数据,则缺少月份列。

然后您可以使用手册 交叉标签并为每个月使用一个公式

创建一个月公式

@Month

totext({DateField},'yyyy-MM')

如果要动态期间,则需要为每个月的列创建一个公式

@ Col1

totext({StartDateParam},'yyyy-MM')

@ Col2

totext(dateadd('m',1,{StartDateParam}),'yyyy-MM')

然后创建相应的数据列

@ DataCol1

如果{@Month} = totext({StartDateParam},'yyyy-MM')则valuefield否则为0

重复

然后您可以根据需要对datacol公式求和并分组

Ian

一周热门 更多>