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条回答
xfwsx85
1楼 · 2020-09-03 04:41.采纳回答

嗨,

我发现两个博客可以帮助您重现正确的步骤:

https://blogs.sap.com/2014/ 02/13/hana-sp07-star-join /

https://blogs.sap。 com/2016/11/04/hana-modelling-consolidated-best-practices-for-better-performance/

查看您是否可以应用所描述的内容,或者是否有任何帮助。 谢谢Mynyna

me_for_i
2楼-- · 2020-09-03 04:37

对此我们有答案吗? 我们正面临着同样的问题。

仅作总结-

我们正在使用HANA 1.0 SPS12。 我们有一个简历类型为星形加入的简历。 我们在几个维度的简历和交易表之间有内部联接,而在交易表和几个维度之间有左外部联接-

  1. 内部连接效果很好
  2. 左外部联接对于匹配记录的工作很好。
  3. 如果记录不匹配,则连接列显示与事务表相同的值。 对于不匹配的行,应该具有空值。

请帮助。

最好的问候

当学会了学习
3楼-- · 2020-09-03 04:28

嗨,

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

我在哪里可以找到文件?

一周热门 更多>