NAN错误报告Builder 3.0



SSRS的新手。使用报告构建器3.0。试图写一个百分比的表达。

这是我有

的表达式
=Sum(IIf(Fields!lastfinancialyearflag.Value=1,0,Fields!Total_Delivered.Value)) /
Sum(IIf(Fields!lastfinancialyearflag.Value=1,0,Fields!Total_Orders.Value))

然后,我突出了细胞,并将其格式化为百分比,并将2个小数点。

但是,我不断得到一些显示NAN的单元。当值为0时,我已经阅读了这种情况,但是我有例如1/4给我NaN错误。

是否有一种方法可以摆脱NaN错误,或者请问写入百分比表达式的更好方法?

注意:

总订单/总列是1和0值

lastFinanciaLyearFlag列是1和0值,但只想总结值是1。

请帮助!

您说的",但只想总结一个值为1。"但是,当LastFinanciaLyearFlag为1

时,您的IIF表达式将返回零

尝试像这样将其转动。

=Sum(IIf(Fields!lastfinancialyearflag.Value=1, Fields!Total_Delivered.Value, 0)) /
Sum(IIf(Fields!lastfinancialyearflag.Value=1, Fields!Total_Orders.Value, 0))

您必须进行额外的检查,以表明分母(总和_orders.value的总和(不是0

=
Iif(
Sum(IIf(Fields!lastfinancialyearflag.Value=1,0,Fields!Total_Orders.Value))=0,
0,
Sum(IIf(Fields!lastfinancialyearflag.Value=1,0,Fields!Total_Delivered.Value))
)
/
Iif(
Sum(IIf(Fields!lastfinancialyearflag.Value=1,0,Fields!Total_Orders.Value))=0,
1,
Sum(IIf(Fields!lastfinancialyearflag.Value=1,0,Fields!Total_Orders.Value))
)

=iif(sum(iif(fields!lastfinancialyearflag.value = 1,fields!total_delivered.value,0((

= 0,0

,sum(iif(fields!lastfinancialyearflag.value = 1,fields!sum(iif(fields!lastfinancialyearflag.value = 1,fields!total_orders.value,0(((

这起作用了,并结合了使用你们的答案的组合..谢谢团队 *

最新更新