用ssrs报告中的详细信息替换上层级别的总和

问题描述 投票:0回答:1

我有一个带钻取组的简单.rdl报告。

按现状显示,折叠时,父行显示子行的总和,这是预期的。

但是,我也在计算“完成百分比字段”。我的问题在下面的模型中进行了描述。

当所有内容都扩展后,一切正常。All rows expanded

当我折叠某些行时,即问题开始时。现在,父行显示了预期的折叠行的总和。但是,因为我正在计算百分比,所以我不想显示百分比的总和,而是要显示折叠行的实际计算百分比。

例如,它显示:Unwanted behaviour

而不是Wanted behaviour

这可能吗?我想我需要写一些表达?单元格值当前是从数据集中拖动时得出的:[Sum(TargetDeviation)],其中TargetDeviation是一个简单的计算字段,实际/目标。 (= Fields!Tested.Value / Fields!ProgressTarget.Value)

感谢您的帮助。

sql-server reporting-services drilldown
1个回答
0
投票

我似乎已经将iif与InScope函数结合使用了。

= iif(InScope(“ YourGroupName”),Fields!Tested.Value / Fields!ProgressTarget.Value,SUM(Fields!Tested.Value)/ SUM(Fields!ProgressTarget.Value))

© www.soinside.com 2019 - 2024. All rights reserved.