SSRS被加权平均值除以零误差

时间:2018-07-24 13:55:18

标签: reporting-services ssrs-tablix reportbuilder

当尝试获取总加权平均利率时,如果某些列中只有一项,我有时会收到错误消息。 Iif语句在处理此问题时遇到了麻烦:

=Iif(Sum(Fields!Current_Principal_Balance.Value) = 0, 0, SUM(Fields!Current_Principal_Balance.Value * Fields!WAIR.Value))/Iif(Sum(Fields!Current_Principal_Balance.Value) = 0, 1, SUM(Fields!Current_Principal_Balance.Value))

1 个答案:

答案 0 :(得分:0)

稍微移动一下括号,这似乎可行:

=Iif(Sum(Fields!Current_Principal_Balance.Value) = 0, 0, 
    SUM(Fields!Current_Principal_Balance.Value * Fields!WAIR.Value)/Iif(Sum(Fields!Current_Principal_Balance.Value) = 0, 1, SUM(Fields!Current_Principal_Balance.Value)))