我认为我已经用尽了Google的搜索费用。在它被建议之前,我知道它会,我无法更新我的存储过程来执行此操作,因为数据的返回方式。我必须在报告中进行此计算。
我的表按服务月 - 年分组,它是唯一的组。我在表格中有一列计算百分比,表达效果很好(见下文)
=Sum(Fields!POSTED_AFTER_SVC_MO.Value,"SvcMo_Yr") / Sum(Fields!POSTED_IN_SVC_MO.Value,"SvcMo_Yr") + Sum(Fields!POSTED_AFTER_SVC_MO.Value,"SvcMo_Yr"))
我无法做的是根据上述表达式的结果计算未来百分比。
在下面的示例中,为了获得2017年4月的未来百分比(图中的下表),我需要添加3月到10月的百分比并除以6.在Excel中我使用偏移函数来获取那些6行,但在SSRS我无法弄清楚。
我能够做的一件事是使用我添加到存储过程中的指标计算每个月的平均百分比。如果有一种方法我可以总结这些我将在家免费。在下面的表达式中添加总行和额外的Sum不起作用。
=Sum(Avg(IIF(Fields!FUTURE_MNTH_1_CALC_IND.Value = 1, CDbl(Sum(Fields!POSTED_AFTER_SVC_MO.Value) / (Sum(Fields!POSTED_IN_SVC_MO.Value) + Sum(Fields!POSTED_AFTER_SVC_MO.Value))),Cdbl(0))))/6
提前感谢您提出任何建议!
约翰
答案 0 :(得分:0)
我明白了。我只是重新创建了我的存储过程来完成总计,因为我只需要那两个总计。然后我在报表中添加了新的存储过程作为另一个数据集并在隐藏表中创建,因此我可以使用Lookup函数来检索总计。工作就像一个魅力!