繁体   English   中英

SSRS 表达式过滤然后计数

[英]SSRS Expression to Filter and then Count

我有一个大查询,每条记录都有一个唯一的 WO 编号和一个部门。 我想在文本框中使用一个表达式来给我一些具有特定部门的独特工单。

例子:

Dataset name: CorrectiveWOsOPEN

WO_NUMBER  DIVISION
20-005802  Maintenance
20-005803  Maintenance
20-014771  Maintenance
20-027196  PCA
20-027197  Water
20-027198  Water
18-005079  Water
18-005541  Water

“水”除法过滤器的所需结果并计算记录数:

4

我得到了计数表达式,但不知道如何在除法列中附加“水”的过滤器。

=Count(Fields!WO_NUMBER.Value, "CorrectiveWOsOPEN")

有任何想法吗?

将 IIF 放入总和中以计算具有所需过滤器的那些。

=SUM(IIF(Fields!DIVISION.Value = "Water", 1, 0), "CorrectiveWOsOPEN")

这将检查每个记录的水分部,如果是则返回 1,如果不是则返回零,然后将它们相加。

我想你也可以对 COUNT 和 NOTHING 做同样的事情,但我认为前一种方法更优雅(因为没有更好的词)。

=COUNT(IIF(Fields!DIVISION.Value = "Water", Fields!WO_NUMBER.Value, NOTHING), "CorrectiveWOsOPEN")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM