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

如何在SSRS矩阵报表中用带条件的表达式显示多数据集数据

解决方案
  • 错误原因:你把数据集名称"DATASET2"错误嵌套在了iif函数参数中,导致SSRS无法正确识别跨数据集的字段引用规则——跨数据集聚合必须在聚合函数(如Sum)的第二个参数指定数据集,而非条件函数内部。

  • 正确表达式:

    =Sum(IIf(Fields!week.Value <> 5, Fields!Received.Value, 0), "DATASET2") / 5
    
  • 逻辑说明:

    1. 通过IIf筛选DATASET2中week不等于5的行,符合条件时取Received字段值,否则取0
    2. 用Sum对筛选后的结果求和,并通过第二个参数明确指定聚合范围为DATASET2
    3. 最后将求和结果除以5
  • 额外注意:确认DATASET2中存在week和Received字段,且字段名称大小写与数据集定义完全一致(SSRS对字段大小写敏感)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 14:12:03