我有一个名为“ dsAllStuTargetData”的数据集-我试图计算出现在“目标”列中的“ A”值的数量。
我正在使用带有表达式的文本框来执行此操作,我可以使用以下方法计算值的总数:
=Count(Fields!Target.Value, "dsAllStuTargetData")
但是,当我尝试计算值等于“ A”的位置时,它不起作用。
=Count(IIF(Fields!Target.Value, "dsAllStuTargetData")="A",1,0)
对于这种情况,您需要一个Sum
,而不是Count
,例如:
=Sum(IIf(Fields!Target.Value = "A", 1, 0), "dsAllStuTargetData")
Count
只计算行数;在IIf
没有做任何事情有-有点像CountDistinct
在某些情况下会受到影响,但是这不会在这里工作。
但是,Sum
将取满足IIf
条件的所有行的总数,即1
DataSet中所有值的总数,这就是您要执行的操作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句