根据条件对项目进行计数

2020-08-23 10:34发布

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

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


初始数据在顶部表格中。 稍后导致大多数问题的原因是,在某些情况下,系统可以将一条线分成多个子线(92.0、92.1、92.2)。 创建SO_FloorLine变量来对此进行补偿。 SO_SOandLine是SONr和Floored Line的结合,以获得独特的价值。 不同的SO将具有相同的行号,同时一个SO可能具有多个行号。

通过删除行号,我得到"适当的"输入表,可以在其中添加其他信息,例如客户,价值,物料等。这对分析很有用,在这里一切正常,例如抛出额外的变量,系统 在内部相应地拆分数据,然后我可以简单地将Count或Sum相加以获得总计。

但是,最重要的是,我想要汇总表(下图1),其中只有单元格名称和编号值。 这意味着变量公式必须包含所有过滤选项。 关于完成工作的任何建议。 我尝试过ForEach/ForAll/IN的不同变体,总是得到不正确的最终值或错误。 仅当所有子线均已满载时,线才被视为已满载。

我正在尝试类似的事情:

= Sum(IF(MIN(SO_FullyShipped ForEach(SO_SOandLine))> 0; 1; 0)),但没有用

非常感谢

(33.6 kB)

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

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


初始数据在顶部表格中。 稍后导致大多数问题的原因是,在某些情况下,系统可以将一条线分成多个子线(92.0、92.1、92.2)。 创建SO_FloorLine变量来对此进行补偿。 SO_SOandLine是SONr和Floored Line的结合,以获得独特的价值。 不同的SO将具有相同的行号,同时一个SO可能具有多个行号。

通过删除行号,我得到"适当的"输入表,可以在其中添加其他信息,例如客户,价值,物料等。这对分析很有用,在这里一切正常,例如抛出额外的变量,系统 在内部相应地拆分数据,然后我可以简单地将Count或Sum相加以获得总计。

但是,最重要的是,我想要汇总表(下图1),其中只有单元格名称和编号值。 这意味着变量公式必须包含所有过滤选项。 关于完成工作的任何建议。 我尝试过ForEach/ForAll/IN的不同变体,总是得到不正确的最终值或错误。 仅当所有子线均已满载时,线才被视为已满载。

我正在尝试类似的事情:

= Sum(IF(MIN(SO_FullyShipped ForEach(SO_SOandLine))> 0; 1; 0)),但没有用

非常感谢

(33.6 kB)
付费偷看设置
发送
2条回答
Doze时光
1楼-- · 2020-08-23 11:31

您使用什么公式来计算" SO_FullyShipped"?

Violet凡
2楼-- · 2020-08-23 11:35

也许可以解决问题:

minFS:= Min([SO_FullyShipped])ForEach([SO_SOandLine ])

已完成的工作:= If([minFS]> 0; 1; 0)

一周热门 更多>