0

有人能帮我解决我的 SSRS 表达式吗?即使我的iif函数有某些要求,它似乎也会返回所有记录的计数。

这是我目前拥有的:

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

这个想法是返回 a1并为满足这些要求的每条记录计算它。如果有人需要我进一步详细说明,请告诉我,我将编辑/评论您的问题。

4

1 回答 1

1

根据前面的评论,这应该是 aSum而不是Count- 后者只是计算非空值,因此无论IIf返回什么都会给出相同的结果。

您也不需要Fields!MONTH.Value = 1- 只需返回或者返回10足够IIf了:

=Sum(
  Iif(
    (Fields!METHOD.Value = "Something")
      AND (Fields!CATEGORIZATION.Value = "Incident")
      AND (Fields!SOURCE.Value = "Phone")
    , 1
    , 0
  )
)
于 2015-01-27T18:53:18.040 回答