hana乘法值中的内部联接

bq9c1y66  于 2021-07-26  发布在  Java
关注(0)|答案(0)|浏览(189)

我在计算视图上有以下设计:

我面临着一个问题,结果加入7。
如果我检查aggregation_3和aggregation_2,它们都有一个具有唯一键的数据集:

用红色标记的钥匙是独一无二的。因此,我预计,当加入这两个聚合。我可以在一个表中的所有措施,以便进一步处理。
这是连接(未定义基数的内部连接):

但是,这个连接会将beru menge和bet wert的值乘以4:

由于这两个聚合之间存在一对一的关系,因此我希望将所有值合并,而不是相乘(前4条记录的ber_menge应为45,7,第5至8条记录的ber_menge应为111,2)。
两个聚合中的所有度量都是计算列,在聚合之前计算(在以前的聚合或联接中),但这只发生在这两个度量中。
我的尝试(没有成功):
在两个聚合中以各种可能的方式更改列顺序。
在联接中左右切换表。
将聚合切换到投影
将ber\ U menge和bet\ U wert AGREATIONS从sum更改为max
合并两个聚合,然后合并这个聚合(得到相同的结果,ber\u menge和bet\u wert乘以4)
从聚合\u 3而不是聚合\u 2中选择作为输出键字段。
将两个图形上的所有字段添加为输出
使用左外、右外、全外联接类型。
任何帮助都将不胜感激。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题