这是我的辍学率函数
coalesce(1 - ({cnt}/{Lag}),1)
计算字段{Lag}为
lag(sum(cnt),[step ASC],1)
但是我遇到了这个错误:
Custom aggregations can't contain both aggregated and nonaggregated fields.
实际上,{Lag}不必为{cnt}的总和,但该功能要求它为合计。
是否有解决此问题的方法?
答案 0 :(得分:0)
您还需要在分子中聚合cnt。
coalesce(1-(sum({cnt})/ {Lag}),1)