我有一个数据集,其中包含 2 个事件的数据。数据集包括提前期(每个订单下达事件日期之前的周数)。
我正在尝试在 tablex 过滤器中使用以下内容:
Expression: lead_time
Operator: <=
Value: =Max(IIF(Fields!performance_code.Value = Parameters!vc_performance_name.Value, Fields!lead_time.Value, -100))
当我尝试时,我收到错误:tablix 的 FilterValue 包含一个聚合函数。聚合函数不能用于数据集过滤器或数据区域过滤器。
我可以将我想要的过滤器应用于详细信息“行组”,它正确地隐藏了我不想要的行,但它们继续包含在总数中。
有没有办法可以完全删除它们?
示例数据
performance_code, lead_time, amt
1, -10, 100
1, -5, 100
1, -3, 10
1, -1, 1000
2, -9, 50
2, -4, 100
我的 Parameters!vc_performance_name.Value 在这个实例中是 2,因此 MAX 值应该是 -4。
用英语来说,这基本上意味着我们距离活动日期还有 4 周的时间,我只想查看性能 1/2 的数据,提前期为 -4 或更短......
输出看起来像
performance_code, lead_time, amt
1, -10, 100
1, -5, 100
2, -9, 50
2, -4, 100