【发布时间】:2015-12-28 21:54:29
【问题描述】:
在我的 SSRS 报告中,我在 3 个地方得到了 NaN。我相信这是因为我除以 0。我试图找出按时、迟到和未填写处方的平均天数。我得到的3个表达式如下。我需要什么以及在哪里插入解决 0 问题的 iif 语句。我是新手
=sum(iif(Fields!DaysDifference.Value >= -1 and Fields!DaysDifference.Value <= 1 and Fields!ActualNextFillDateKey.Value <> 0, Fields!DaysDifference.Value,0))/
sum(iif(Fields!DaysDifference.Value >= -1 and Fields!DaysDifference.Value <= 1 and Fields!ActualNextFillDateKey.Value <> 0, 1,0))
=sum(iif(Fields!DaysDifference.Value > 1 and Fields!ActualNextFillDateKey.Value <> 0, Fields!DaysDifference.Value,0))/
sum(iif(Fields!DaysDifference.Value > 1 and Fields!ActualNextFillDateKey.Value <> 0, 1,0))
=sum(iif(Fields!ActualNextFillDateKey.Value = 0, Fields!DaysDifference.Value, 0))/
sum(iif(Fields!ActualNextFillDateKey.Value = 0, 1, 0))
【问题讨论】:
-
请计算tsql语句中的AVG。