У меня есть довольно сложная формула в SSRS, и по какой-то причине она показывает ошибку, когда встречает нулевое значение, хотя я обрабатываю нули в своей формуле. Кто-нибудь может посоветовать, как исправить эту проблему?
= iif (datepart ("h", Now ()) = 6, iif (SUM (Fields! PYRevenue.Value) = 0, 0, ((SUM (Fields! Revenue.Value) - SUM (Fields! PYRevenue.Value) ) / SUM (Fields! PYRevenue.Value))), iif (SUM (Fields! PYRevenue.Value) = 0, 0, (SUM (Fields! Revenue.Value) / SUM (Fields! PYRevenue.Value))))
Declare @YourTable Table ([ID] int, PYRevenue int, Revenue int ) Insert Into @YourTable Values (1,6,7) ,(2,3,6) ,(3,0,0) SELECT * FROM @YourTable
- person JonTout   schedule 11.12.2018