21

试图计算column=Yes 我的报告中有两列接受和拒绝的列中的所有行。

我正在尝试计算接受=是的行并为拒绝做说。

我试过这些:

=COUNT(IIF(Fields!accepted.Value="Y",1,0))
=COUNT(IIF(Fields!rejected.Value="Y",1,0))   
=COUNT(FIELDS!accepted.value="Y")
=COUNT(FIELDS!rejected.value="Y")

这个表达式计算每一行,而不是仅仅计算那些"Y"

4

3 回答 3

48

您可以通过以下几种方式做到这一点:

SUM(IIF(Fields!accepted.Value="Y",1,0))

或者

COUNT(IIF(Fields!accepted.Value="Y",1,Nothing))

COUNT 是所有行的计数,因此即使返回 0,它也会包含在计数中。这就是为什么返回Nothing应该可以解决问题的原因。

于 2013-03-04T15:10:34.100 回答
3

=SUM(IIf(Fields!Doc_Type.Value = "Shipments", 1, 0), "YourDataSetName")

这对我有用,没有错误。在另一个帖子上看到了这个。

于 2017-07-21T16:06:31.673 回答
0

您可以尝试使用“与”运算符同时检查这两个条件。

=COUNT(IIF(Fields!accepted.Value ="Y" And Fields!rejected.value="Y",1,0))
于 2019-05-28T09:52:15.150 回答