从单独查询中的数据开始,在单独查询中的两个日期之间运行求和表

2020-09-09 01:11发布

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

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


查询1提供开始日期和结束日期参数,以及初始值。<查询>查询2按日期(日期和金额)保存交易数据。

所需的最终结果是一个数据表,该数据表以查询1的开始日期和查询1的初始值开始。尽管查询1的结束日期,我仍需要为查询2中的每个条目添加一行。

>例如,查询1为2018年第三季度(2018年10月1日至2018年12月31日)。 初始值为100,000

查询2具有以下内容
10/15/2018 50,000

11/7/2018 -10,000

2018年12月6日5,000

必需的最终结果表
10/1/2018-10/15/2018 100,000

10/15/2018-11/7/2018 150,000

11/7/2018-12/6/2018 140,000

2018/12/6-2018/12/31 145,000

任何帮助将不胜感激。 谢谢。



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

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


查询1提供开始日期和结束日期参数,以及初始值。<查询>查询2按日期(日期和金额)保存交易数据。

所需的最终结果是一个数据表,该数据表以查询1的开始日期和查询1的初始值开始。尽管查询1的结束日期,我仍需要为查询2中的每个条目添加一行。

>例如,查询1为2018年第三季度(2018年10月1日至2018年12月31日)。 初始值为100,000

查询2具有以下内容
10/15/2018 50,000

11/7/2018 -10,000

2018年12月6日5,000

必需的最终结果表
10/1/2018-10/15/2018 100,000

10/15/2018-11/7/2018 150,000

11/7/2018-12/6/2018 140,000

2018/12/6-2018/12/31 145,000

任何帮助将不胜感激。 谢谢。



付费偷看设置
发送
14条回答
clasier
1楼-- · 2020-09-09 01:34

我同时可以使用webi和台式机。

SAP浪
2楼-- · 2020-09-09 01:35

如果您指定实际使用的产品,它将对社区成员有所帮助。由于您的标签听起来与您描述的最接近,因此我将标签更改为Webi,因此,如果不是webi,请更新 。

小灯塔
3楼-- · 2020-09-09 01:45

嗨,Veronica,

您可以按照以下步骤操作:

  1. 将开始日期(查询1)与交易合并 日期(查询2)并重命名合并的维度[Merged_Date]
  2. 使用=(If(Quarter([Merged_Date])= 1)创建变量[结束日期],然后输入" 03/31/" +" " + FormatNumber(Year([Transaction_Date]);" 0000")ElseIf(Quarter([Merged_Date])= 2)然后" 06/30/" +"" + FormatNumber(Year([Transaction_Date]);" 0000") ElseIf(Quarter([Merged_Date])= 3)然后" 09/30/" +"" + FormatNumber(Year([Transaction_Date]);" 0000")ElseIf(Quarter([Merged_Date])= 4)然后" 12/31/" +"" + FormatNumber(Year([Transaction_Date]);" 0000"))
  3. 使用= If(RowIndex()=(Max(RowIndex()))创建另一个变量[日期范围] 在报表中))然后[Transaction_Date] +"-" + [结束日期]否则[Merged_Date] +"-" + RelativeVal ue([Start_Date];([Merged_Date]); 1)
  4. 使用= If(RowIndex()= 0)创建第三个变量[Running Sum],然后[Initial_Value] Else(RunningSum([Amount] + Previous([Initial_Value])))
  5. 最后,使用[Merged_Date],[Date Range]和[Running Sum]创建一个表。 然后隐藏[Merged_Date]

[End Date]变量与[Date Range]变量一起强制相关的季度结束日期

请告诉我是否

亲切的问候,

汤姆

xfwsx85
4楼-- · 2020-09-09 01:46

嗨,维罗妮卡,

您能分享一张模糊的屏幕截图吗? 是否有其他可能的价值? 我目前正在休年假,但是一旦我回来,就去看看。 我们应该能够过滤掉不需要的行。

谢谢,

Tom

My梦
5楼-- · 2020-09-09 01:31

非常感谢。 在我的例子中,我还不够清楚。

第一季度不是传统的季度。 它确实有开始日期和结束日期,但是每个帐户的日期和开始日期都不同。

第二季度的数据具有在"开始"和"结束"日期之前和之后的日期。

我收到#COMPUTATION错误,并且行超出了我的日期范围。

我也不需要在一个字段中包含"从日期"和"到日期"。 我可以这样做,但不是必须的。 我将需要使用这两个字段之间的"天数"来执行计算。

再次感谢您的提示。 我真的很感激。

当学会了学习
6楼-- · 2020-09-09 01:35

然后使用Webi标签即可。

一周热门 更多>