You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在SSRS表达式中统计指定值"P"的数量?

在SSRS中统计指定值("P")的数量

方法一:固定列逐列累加

如果你的日期列是固定名称的,直接在Presentdays列的单元格表达式中逐个判断累加:

  1. 选中Presentdays列的单元格,右键点击表达式(或点击工具栏的fx按钮)
  2. 输入以下表达式(注意替换为你实际的字段名,SSRS字段名不允许连字符,通常会自动转为下划线,比如02-12-2022会变成02_12_2022):
=IIF(Fields!02_12_2022.Value = "P", 1, 0) +
IIF(Fields!03_12_2022.Value = "P", 1, 0) +
IIF(Fields!04_12_2022.Value = "P", 1, 0) +
IIF(Fields!05_12_2022.Value = "P", 1, 0) +
IIF(Fields!06_12_2022.Value = "P", 1, 0) +
IIF(Fields!08_12_2022.Value = "P", 1, 0)

方法二:动态列遍历统计

如果日期列是动态生成的(比如随参数/查询自动扩展),可以用表达式遍历当前行的字段统计:

=Sum(IIF(Fields!Value.Value = "P", 1, 0), "你的数据集名称")

注意:将你的数据集名称替换为报表实际使用的数据集名称,此方法适合矩阵或动态列结构的报表。

验证效果

设置完成后预览报表,Presentdays列会自动计算每行中值为"P"的日期列数量,和示例中的结果一致。

内容的提问来源于stack exchange,提问作者bush

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 16:55:27