2016-12-14 131 views

回答

0

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

但无论如何,你可以被计算为

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

一个计算输出列XXX_nvl0资料集然后计算XXX_nvl0代替XXX的平均值。

+0

感谢hvb的回复。对,我希望[4,null,null,null]为1.我认为你的答案是我想要的。但正如我前面提到的,我的数据来自存储过程查询。组之前没有空数据。例如,按月份的数据组Jan可能为空。在这种情况下如何设置计算输出列?谢谢 – Leo

+0

对不起,我不知道。我尽量避免使用BIRT交叉表... – hvb