根据特定逻辑对记录数进行计数

2020-08-26 23:30发布

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

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


你好社区

我有一个带有1个关键指标" X的数量"的查询,并且还有一个维度可用于对该关键指标进行分类-创建日期。 因此,我需要根据包含该维度的特定逻辑,从这1个关键指标中创建3个关键指标。
逻辑可以这样描述:

关键指标例如是Xa,Xb,Xc。

Xa = 0,Xb = 0,Xc = 0。

如果
(SysDate-Record.CreationDate)/7> 6周&<12周
那么Xa = Xa +1

Elseif
(SysDate-Record.CreationDate)/7> 12周&<18周
然后Xb = Xb +1

Elseif
(SysDate-Record.CreationDate)/7> 18周
然后Xc = Xc +1

因此结果将类似于
X的数量= 100
Xa的数量= 20
Xb的数量= 30 Xc的数量= 10
其余= 40 <-创建 日期为<6周,因此无需计数。

我希望这是可以理解的。 我如何在查询设计器中进行操作?
提前感谢

纳夫塔利

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

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


你好社区

我有一个带有1个关键指标" X的数量"的查询,并且还有一个维度可用于对该关键指标进行分类-创建日期。 因此,我需要根据包含该维度的特定逻辑,从这1个关键指标中创建3个关键指标。
逻辑可以这样描述:

关键指标例如是Xa,Xb,Xc。

Xa = 0,Xb = 0,Xc = 0。

如果
(SysDate-Record.CreationDate)/7> 6周&<12周
那么Xa = Xa +1

Elseif
(SysDate-Record.CreationDate)/7> 12周&<18周
然后Xb = Xb +1

Elseif
(SysDate-Record.CreationDate)/7> 18周
然后Xc = Xc +1

因此结果将类似于
X的数量= 100
Xa的数量= 20
Xb的数量= 30 Xc的数量= 10
其余= 40 <-创建 日期为<6周,因此无需计数。

我希望这是可以理解的。 我如何在查询设计器中进行操作?
提前感谢

纳夫塔利

付费偷看设置
发送
3条回答
土豆飞人
1楼 · 2020-08-27 00:12.采纳回答

通过Function Builder与ABAP一起解决

渐行渐远_HoldOn
2楼-- · 2020-08-27 00:03

如何从X导出Xa,Xb和Xc?

Alawn_Xu
3楼-- · 2020-08-27 00:04

基于创建日期。 Xa,Xb,Xc差不多是X,但是创建日期受到限制。

因此,如果X是在6周前创建的,但少于12周前创建的,则算作Xa

如果大于12,但小于18,则计入Xb;如果其创建日期早于18周,则计入Xc

一周热门 更多>