HANA星型联接计算视图中的左外联接

2020-09-03 04:15发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我创建了一个计算视图,其...

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

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


嗨,

我创建了一个计算视图,其数据类别为"多维数据集",并且已启用"星形连接"。

事实表(表A)已投影到"星型联接"节点,然后在星型联接节点中将其与使用表B创建的CV尺寸视图联接。现在,表A和表B已置于"左外侧" 使用列连接,即(AA,AB,AC)。

问题:

当我查询表A和表B之间的所有联接列时

然后输出中的数据为

两个表之间都存在匹配记录时,则所有列值都很好。

当不存在匹配记录时,即表A中存在记录,而表B中不存在记录,并且如果我查询A和B之间的所有联接列,则B表联接列值也将与表A相同。

TableA.AA TableA.AB TableA.AC

1 1 1

表B.AA,表B.AB, TableB.AC

Null Null Null

CV视图查询中的最终输出为

选择TableA.AA,TableA.AB, TableA.AC ,表B.AA,TableB .AB, TableB.AC

从简历视图

TableA.AA TableA.AB TableA.AC 表B.AA TableB.AB TableB.AC

1 1 1 1 1 1

请让我知道为什么会这样。

在CV视图中,类似的左外部联接不会产生相同的结果。

谢谢

RP

3条回答
当学会了学习
2020-09-03 04:28

嗨,

我认为这就是明星加入的方式。 如果需要,请从左联接中移出,然后从星形联接中移出,您需要在其之上进行所需的计算。 以上是否是明星的行为?

我在哪里可以找到文件?

一周热门 更多>