【问题标题】:HANA Studio - Calculation view Calculated column not being aggregated correctlyHANA Studio - 计算视图计算的列未正确聚合
【发布时间】:2021-09-17 19:13:11
【问题描述】:

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

计算视图:TEST2

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

  2. 聚合 1 Sum Amount_LCHKONTUnique_document_identifier。在聚合中,使用以下公式创建计算列 Clearing_sumAggregation1

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

Result Raw Data Result Analysis

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

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

Test3 Result Analysis Test3

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

【问题讨论】:

    标签: hana


    【解决方案1】:

    没有实际模型(而不仅仅是屏幕截图),很难判断问题的原因是什么。

    一个可能的原因可能是删除HKONT 更改了计算SUM(Amount_LC) 的基础视图的分组级别。反过来,这会影响Clearing_sum的计算。

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

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

    【讨论】:

    • 非常感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多