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 1
或 0
就足够了:
=Sum(
Iif(
(Fields!METHOD.Value = "Something")
AND (Fields!CATEGORIZATION.Value = "Incident")
AND (Fields!SOURCE.Value = "Phone")
, 1
, 0
)
)
有人能帮我解决我的 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 1
或 0
就足够了:
=Sum(
Iif(
(Fields!METHOD.Value = "Something")
AND (Fields!CATEGORIZATION.Value = "Incident")
AND (Fields!SOURCE.Value = "Phone")
, 1
, 0
)
)