2020-09-20 07:36发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
有两列:
Pno Dno Quan
311 45 1000
311 40 2000
641 45 3000
551 40 4000
我只想在查询中提取行1,3和5的组合(Quan的总和为8000),但是我在如何在查询中直接执行而不在ADSO中创建CONCAT字段时遇到了挑战 。
知道我该怎么做吗?
嗨
如果Dno始终代表最高值,这就是您可以做的
创建公式->在其中创建公式变量,设置为Dno的替换路径->向查询添加条件,设置为公式的前1位,并且仅将Dno分配为引用。
现在仅一行:
grtz
Koen
Hello Helge;
我认为您可以使用RFK来做到这一点,但是您将需要Pno和Dno变量。
1。 具有数量并排除Pno变量(RKF1)值的RFK
2。 具有数量并排除Dno变量(RKF2)值的RFK
3个CKF,其公式为:IF(RKF1 = RKF2; RKF1(或RKF2); MAX(RKF1,RKF2)
结果应该是这样的:
Pno Dno Quan RKF1 <> 311 RKF2 <> 40 CKF
311 45 1000 0 1000 1000
311 40 2000 0 2000 0
641 45 3000 3000 3000 3000
551 40 4000 4000 0 4000
当然,从结构中删除Pno或Dno或排除多个组合将不起作用。
希望有帮助;
致谢
里卡多
最多设置5个标签!
嗨
如果Dno始终代表最高值,这就是您可以做的
创建公式->在其中创建公式变量,设置为Dno的替换路径->向查询添加条件,设置为公式的前1位,并且仅将Dno分配为引用。
现在仅一行:
311 45 1000
grtz
Koen
Hello Helge;
我认为您可以使用RFK来做到这一点,但是您将需要Pno和Dno变量。
1。 具有数量并排除Pno变量(RKF1)值的RFK
2。 具有数量并排除Dno变量(RKF2)值的RFK
3个CKF,其公式为:IF(RKF1 = RKF2; RKF1(或RKF2); MAX(RKF1,RKF2)
结果应该是这样的:
Pno Dno Quan RKF1 <> 311 RKF2 <> 40 CKF
311 45 1000 0 1000 1000
311 40 2000 0 2000 0
641 45 3000 3000 3000 3000
551 40 4000 4000 0 4000
当然,从结构中删除Pno或Dno或排除多个组合将不起作用。
希望有帮助;
致谢
里卡多
一周热门 更多>