ColumnA ColumnB ColumnC ColumnD
A 10 xyz Ab
A 20 def Ab
A 5 mno Xy
B 10 pqr Ab
B 40 abc Xy
C 10 uvw Xy
我需要计算ColumnD
的每个值的总平均值和平均值总平均值(除以唯一ColumnA):
(10+20+5+10+40+10)/3= 31.66
现在我需要Ab =>的平均值
(10+20+10)/2
Xy的平均值=>
(5+40+10)/2
我在Hana制作了计算专栏:
反> ColumnA上的CA_Count(获取唯一计数) CA_Avg - >
ColumnB/CA_Count
if(ColumnD='Ab',CA_Avg,0)
但是这个价值并不是正确的。
答案 0 :(得分:0)
要为CV中的不同聚合级别建模,您需要对通向单独聚合节点的单独数据流建模。 这些agg的输出。然后节点可以连接在一起(显然是外连接)。