根据SAP HANA图形视图中的条件计算平均值



我需要计算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的输出。然后可以将节点连接在一起(显然,外部连接(。

最新更新