Как заменить нечисловое значение в значении столбца на 0 в SSRS

У меня есть столбец с процентными значениями, у меня есть символ бесконечности как одно из значений. Но мне нужно заменить все нечисловые значения на 0. Как я могу заменить все нечисловые значения на 0?

=Iif(IsNumeric(fields!JulyRevenue.Value/Fields!JulyQuota.Value) ,(fields!JulyRevenue.Value/Fields!JulyQuota.Value),"0")

Правильно ли приведенное выше выражение. Тем не менее я получаю значение бесконечности

Заранее спасибо


person SqlLearner    schedule 21.04.2014    source источник


Ответы (1)


Я не рекомендую преобразовывать бесконечность в ноль. Но я думаю, вам нужно что-то вроде этого:

=iif(Fields!JulyQuota.Value=0 , 0, (fields!JulyRevenue.Value/Fields!JulyQuota.Value))
person Anup Agrawal    schedule 21.04.2014