【发布时间】:2018-12-11 14:53:41
【问题描述】:
我在 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))))
【问题讨论】:
-
您遇到了什么错误,正在使用什么值,PYRevenue 和 Revenue 都是 0 吗?我正在使用这个查询并且没有收到任何错误。
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
标签: reporting-services ssrs-2008 iif