我怀疑是不是我的计算公式有问题:
if col['统计月份']<substring(formatDate(param['文本参数2'],'yyyy-MM-dd'),0,7) then (parseFloat(formatNumber(if (sum(col['满期保费'])==0|| isNull(sum(col['满期保费']))) then 0
else (ifNull(sum(col['期末未决赔款']),0)-ifNull(sum(col['期初未决赔款']),0)+ifNull(sum(col['已决赔款']),0))/sum(col['满期保费'])
end, '#,##0.00')))
else (parseFloat(formatNumber(if (sum(col['满期保费1'])==0|| isNull(sum(col['满期保费1']))) then 0
else (ifNull(sum(col['期末未决赔款1']),0)-ifNull(sum(col['期初未决赔款1']),0)+ifNull(sum(col['已决赔款1']),0))/sum(col['满期保费1'])
end, '#,##0.00'))) end
这样报“维度计算列和聚合计算列不能混合使用”的错,然后我把sum去掉后正常了,用的就是这个公式 |