标签: birt crosstab
在交叉表上创建聚合时,BIRT会忽略NULL值。它会导致AVERAGE的值不正确。如何用零替换NULL。我的数据来自存储过程查询。谢谢!
利奥
答案 0 :(得分:0)
所以你想要[4,null,null,null]的平均值为1?我认为BIRT的计算4是正确的,而不是这个。
但无论如何,你可以计算输出列XXX_nvl0到你的数据集,计算为
( row["XXX"] == null? 0.0 : row["XXX"] )
然后计算XXX_nvl0的平均值而不是XXX。