我在报告中有一些数据,按年/月分类。有什么方法可以用递归的方式引用上个月的数据吗?我需要实施这样的方案:
积压= last_month_backlog + (sum_of_open - sum_of_close)
其中last_month_backlog是(sum_of_open - sum_of_close)上个月的。例如
到目前为止,我尝试的是:
=((IIf((Fields!month_number.Value > Month(Fields!close_time.Value) and (Fields!month_number.Value-2) < Month(Fields!close_time.Value)),(sum(Fields!number_of_open_cases.Value) - sum(Fields!number_of_close_cases.Value)),0)) + (sum(Fields!number_of_open_cases.Value) - sum(Fields!number_of_close_cases.Value)))但它不能正常工作..。
因此,问题是如何将上个月的数据添加到当前的数据中。我也试图用这样的表达方式:
=IIf(Fields!month_number.Value = Month(DateAdd(DateInterval.Month,-1,Today())) ,sum(Fields!number_of_open_cases.Value) - sum(Fields!number_of_close_cases.Value),0)还是没有运气..。有什么办法让这件事成功吗?
发布于 2015-03-10 08:28:35
我认为RunningValue()是您想要的。运行值只保留您定义的一些值的累积总数,因此,如果我们告诉它将每个月的待办事项和如下所示;
=RunningValue(Fields!sum_of_open.Value - Fields!sum_of_close.Value, Sum, "Year")我假设“年份”是按年分组的Row Group的名称,如果不是的话,您需要更改它。
编辑以反映注释跟踪。
https://stackoverflow.com/questions/28958582
复制相似问题