BIRT:如何在交叉表平均函数中包含NULL值

时间:2016-12-14 12:22:12

标签: birt crosstab

在交叉表上创建聚合时,BIRT会忽略NULL值。它会导致AVERAGE的值不正确。如何用零替换NULL。我的数据来自存储过程查询。谢谢!

利奥

1 个答案:

答案 0 :(得分:0)

所以你想要[4,null,null,null]的平均值为1?我认为BIRT的计算4是正确的,而不是这个。

但无论如何,你可以计算输出列XXX_nvl0到你的数据集,计算为

( row["XXX"] == null? 0.0 : row["XXX"] )

然后计算XXX_nvl0的平均值而不是XXX。