HANA Studio - 计算视图计算列未正确聚合

HANA Studio - Calculation view Calculated column not being aggregated correctly

我在尝试从另一个 Calculation 视图聚合 (sum) 在另一个聚合节点中创建的计算列时遇到问题。

计算视图:TEST2

  1. 投影 1(另一个查询的普通投影) Projection1

  2. 聚合 1 Sum Amount_LC HKONTUnique_document_identifier。在聚合中,使用以下公式创建计算列 Clearing_sum: Aggregation1

[问题1]原始数据预览中的这个计算结果对我来说很有意义,但分析选项卡中的结果似乎不正确。分析和原始数据之间出现这种不同输出的原因是什么?

Result Raw Data Result Analysis

我认为可能是这样的情况,而不是总结,分析使用Clearing_sum的公式,因为它在同一个节点。

所以我尝试创建一个新的计算 (TEST3),并在此 TEST2 上进行投影(包括所有列),然后 运行 查看输出。我仍然得到相同的输出(正确的原始数据但不正确的分析)。

Test3 Result Analysis Test3

[问题 2] 我怎样才能得到我想要的结果? (例如,根据原始数据选项卡,突出显示行的 Clearing_sumsum 应为 2)。我还尝试在 Calculated 列中启用客户端聚合,但没有帮助。

没有实际模型(不仅仅是屏幕截图),很难说出问题的原因。

一个可能原因可能是删除HKONT改变了计算[=的基础视图的分组级别 11=]。反过来,这会影响 Clearing_sum.

的计算

避免这种情况的一种方法是指示 HANA 删除那些未引用的列并 更改分组级别。为此,需要为应保留在分组中的列设置 KEEP FLAG

有关此标志的更详细说明,请查看文档 and/or 博客文章,例如 Usage of “Keep Flag”