Reporting services NaN错误报告生成器3.0

Reporting services NaN错误报告生成器3.0,reporting-services,Reporting Services,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的细胞。我已经读到当值

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))

您必须额外检查分母(total_orders.value之和)是否为0

= Iif(总和(Iif(字段!lastfinancialyearflag.Value=1,字段!Total_Delivered.Value,0))

=0 ,0

,总和(IIf(字段!lastfinancialyearflag.Value=1,字段!Total_.Value,0))/ 总和(IIf(字段!lastfinancialyearflag.Value=1,字段!Total_Orders.Value,0)))


这起作用了,你可以用你的人的答案。。谢谢A组*

您能在数据集中得到总数吗?使用上面的总数,但即使有8个订单,5个已交付,我仍能得到100.00%,但在其他月份,仅显示NaN。请帮助您好,这是带回正确的百分比答案,我正在寻找,但我仍然有南错误-请帮助这已经摆脱了南错误,但所有的百分比回来作为100%。我尝试过交换字段Total_Orders/Total_Delivered,但毫无乐趣。示例有8份订单,其中5份已交付,这将100%退货,请帮助
=
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))
)