要过滤然后计数的 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")
这将检查每条记录的 Water 和 return 1,如果不是,则为零,然后将它们相加。
我想你也可以对 COUNT 和 NOTHING 做同样的事情,但我认为前一种方法更优雅(因为缺少更好的词)。
=COUNT(IIF(Fields!DIVISION.Value = "Water", Fields!WO_NUMBER.Value, NOTHING), "CorrectiveWOsOPEN")
我有一个大型查询,即每条记录都有一个唯一的 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")
这将检查每条记录的 Water 和 return 1,如果不是,则为零,然后将它们相加。
我想你也可以对 COUNT 和 NOTHING 做同样的事情,但我认为前一种方法更优雅(因为缺少更好的词)。
=COUNT(IIF(Fields!DIVISION.Value = "Water", Fields!WO_NUMBER.Value, NOTHING), "CorrectiveWOsOPEN")