Reporting services NaN错误报告生成器3.0
SSRS的新功能。使用报表生成器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的细胞。我已经读到当值
=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))
)