我需要计算ColumnD
的每个值的总平均值和平均值,除以ColumnA
中的唯一值数:
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
总平均值(除以唯一的ColumnA
(:
(10+20+5+10+40+10)/3= 31.66
现在我需要ColumnD = 'Ab'
的平均值:
(10+20+10)/2
ColumnD = 'Xy'
的平均值:
(5+40+10)/3
我在Hana中进行了计算的列:
counter->ca_count on columna(要获得独特的计数(ca_avg - >
ColumnB/CA_Count
对于AB的AVG:ca_avg_ab:
if(ColumnD='Ab',CA_Avg,0)
但是这个值无法正确。
以建模CV中的不同聚合级别,您需要对导致单独的聚合节点的单独数据流进行建模。这些agg的输出。然后可以将节点连接在一起(显然,外部连接(。