2020-08-25 12:40发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我想要一个列来计算两个月的销售额之间的差额。
例如:
10月$ 200-11月$ 300-$ 100(300-200) 12月$ 350-$ 50(350-300) 1月$ 500-$ 150(500-350) 2月$ 500-$ 0(500 -500)
谢谢。
查看上一个功能。 这是使用eFashion Universe的示例:
= [销售收入]-上一个([销售收入])
谢谢迈克尔。 这在水平列中可以很好地工作。 但不在Crosstab中。
交叉表:列:[年份] 行:[月] 正文:[净销售额]和[两个月销售额之间的差异]
任何想法/建议如何在交叉表中使用以前的功能?
如何执行此操作将取决于数据。 如果数据已经在月份级别汇总,则可以按日期排序,并使用如上所述的上一个。 如果尚未汇总数据,则将更加复杂。 它需要几个公式,可能看起来像这样:
{@ InitVar} NumberVar上个月:= 0; ""; {@CalcLastMonth} WhilePrintingRecords; 上个月的NumberVar:=总和({MyTable.Amount},{MyTable.SaleDate},"每月"); " {@区别} WhilePrintingRecords; NumberVar上个月; 总和({MyTable.Amount},{MyTable.SaleDate},"每月")-上个月
公式将像这样使用:
1。 将报表按销售日期分组并设置为每月显示。
2。 取消显示详细信息部分。
3。 如果销售日期是唯一的组,请在"报告标题"部分中放置{@InitVar}。 如果日期之外还有其他组,请在该组标题中放置{@InitVar}。 公式将不显示任何内容(这是最后一行空字符串的目的。
4。在销售日期中输入月份名称,该月份的销售总额和{@Difference}
5。将{@CalcLastMonth}放在销售日期组页脚中。如果您不需要在此显示其他任何内容,则可以取消显示该部分(该公式仍应运行)或 使字段尽可能短,将其放置在y = 0处,并使截面尽可能小。
这应该可以为您提供所需的内容。
- 戴尔
您不能在交叉表中使用" Previous()",而是要在交叉表中创建一个新的摘要。在公式编辑器中,您将 请参阅"网格值"函数,该函数将帮助您从交叉表中的其他行/列/单元格中提取数据。由于摘要是自动进行的,因此您无需在这些文件夹中使用任何摘要功能。 p>
-Dell
最多设置5个标签!
查看上一个功能。 这是使用eFashion Universe的示例:
= [销售收入]-上一个([销售收入])
谢谢迈克尔。 这在水平列中可以很好地工作。 但不在Crosstab中。
交叉表:
列:[年份]
行:[月]
正文:[净销售额]和[两个月销售额之间的差异]
任何想法/建议如何在交叉表中使用以前的功能?
如何执行此操作将取决于数据。 如果数据已经在月份级别汇总,则可以按日期排序,并使用如上所述的上一个。 如果尚未汇总数据,则将更加复杂。 它需要几个公式,可能看起来像这样:
公式将像这样使用:
1。 将报表按销售日期分组并设置为每月显示。
2。 取消显示详细信息部分。
3。 如果销售日期是唯一的组,请在"报告标题"部分中放置{@InitVar}。 如果日期之外还有其他组,请在该组标题中放置{@InitVar}。 公式将不显示任何内容(这是最后一行空字符串的目的。
4。在销售日期中输入月份名称,该月份的销售总额和{@Difference}
5。将{@CalcLastMonth}放在销售日期组页脚中。如果您不需要在此显示其他任何内容,则可以取消显示该部分(该公式仍应运行)或 使字段尽可能短,将其放置在y = 0处,并使截面尽可能小。
这应该可以为您提供所需的内容。
- 戴尔
您不能在交叉表中使用" Previous()",而是要在交叉表中创建一个新的摘要。在公式编辑器中,您将 请参阅"网格值"函数,该函数将帮助您从交叉表中的其他行/列/单元格中提取数据。由于摘要是自动进行的,因此您无需在这些文件夹中使用任何摘要功能。 p>
-Dell
一周热门 更多>