-1

我很难对字段求和。这就是我所拥有的:我有员工列表和两行值,我还在 SQL 中计算了每个员工使用窗口函数对两行中的每一行的 8 周和 16 周的运行总计。我必须按他们工作的分支机构对员工进行分组,并计算每行过去 8 周和 16 周的运行总计总和,然后按第 2 行设备第 1 行。我需要使用 Last 函数,因为我只需要运行总计最后 8 周和 16 周。挑战是四处走走,有类似的东西: Sum(Last(Fields!Last116WeekSilk.Value) 。这显然给了我一个错误。我试图用 Sum 和 Last 函数将计算字段添加到数据集中,但没有工作,尝试了 RunningValue,不起作用。我还能做些什么来获得上次运行总数的总和?提前非常感谢

4

1 回答 1

0

我会将 SQL ROW_NUMBER 函数添加到查询中并派生每个组中的行号(例如 1 或 2)。如果您按降序执行此操作,则行号 1 将始终是组中的最后一行。

然后在 SSRS 中,您可以使用 Iif 仅显示/计算第 1 行。

于 2013-02-14T02:47:50.540 回答