在HANA中进行左外部联接后如何避免NULL值

2020-09-02 10:53发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨 我正在尝试在(VBAK-K...

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

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


我正在尝试在(VBAK-KNUMV = KONV-KNUMV)和(VBAK-POSNR = KONV-KPOSN)上执行左外部联接

因此,由于KONV表中缺少某些记录,因此作为左外连接的一般原则,对于那些丢失的记录,其值为NULL。

但是我已经在View CV_KONV上创建了大约15个Calculated列来根据业务需求计算Pricing。

因此,由于左外连接,CV_KONV中显示为'0'的值将替换为'?' 由于缺少定价记录,JOIN 4中为NULL。 我不想再次创建其他15个计算列来克服此NULL值,这使我的模型很笨重。


还有其他替代解决方案可以处理这种情况。

感谢
Rufus Samuel

join.jpg (23.8 kB)
6条回答
ZJXianG
2020-09-02 11:33

正如您在问题中正确提到的那样-这是Left(或right)外部联接的默认行为,用于显示" Null"值 。 不幸的是,计算列的重新初始化应该在视图中的Join4节点上或上方进行,以显示0而不是Null。 您还可以考虑在报告/表示层将其转换为零(如果Calc列未用于Join4以外的任何其他计算/操作)

一周热门 更多>