SSRS 表达式仍然 returns 所有字段的计数

SSRS Expression still returns a count for all fields

有人能帮我解决我的 SSRS 表达式吗?尽管我在 iif 函数中有某些要求,但似乎 return 对所有记录进行计数。

这是我目前拥有的:

=Count(Iif((Fields!METHOD.Value = "Something") AND (Fields!CATEGORIZATION.Value = "Incident") AND (Fields!SOURCE.Value = "Phone"), Fields!MONTH.Value = 1, 0))

思路是return一个1,对满足这些要求的每条记录进行计数。如果有人需要我进一步阐述,请告诉我,我会 edit/comment 回答你的问题。

根据之前的评论,这应该是 Sum 而不是 Count - 后者只计算非空值,因此无论 IIf returns.

您也不需要 Fields!MONTH.Value = 1 - IIf 中的 return 10 就足够了:

=Sum(
  Iif(
    (Fields!METHOD.Value = "Something")
      AND (Fields!CATEGORIZATION.Value = "Incident")
      AND (Fields!SOURCE.Value = "Phone")
    , 1
    , 0
  )
)