我有以下等式-用于报告的基本除法以获得百分比。
ex_re_ct / p_ct =某个值%
我的等式需要取ex_re_ct
并除以p_ct
。但是,在某些情况下,p_ct
没有任何价值(它为NULL),并且由于我正在处理SSRS报告中的总数,因此我无法在SQL中做到这一点。
所以我写了以下等式-
=iif( IsNothing((Sum(Fields!p_cnt.Value, "group1_v")))
,0
,((Sum(Fields!ex_re_ct.Value, "group1_v"))/(Sum(Fields!p_cnt.Value, "group1_v")))
)
当我这样做时。 (5是等式中的虚拟值)。它没有问题。但是,当我将值除以它时,会在没有空数据的地方产生#Error。
=iif( IsNothing((Sum(Fields!p_cnt.Value, "group1_v")))
,0
,((Sum(Fields!ex_re_ct.Value, "group1_v"))/5)
)
请告知。