【发布时间】:2011-11-17 14:30:56
【问题描述】:
我在 SQL Server 报告服务中有一份报告,按“ProdType”列分组。 每行是一年。如何计算小计但使用差异值而不是总和?
目前的表达式是:=Sum(Fields!Tot.Value)。
有差分函数吗?
谢谢
编辑:特别是,我每组只有 2 条记录:
Prodtype Year Value
A 2000 10
A 2001 12
Diff. +20%
B 2000 5
B 2001 10
Diff. +100%
我的主要问题是创建“差异”。带有百分比增量/减量的行!
【问题讨论】:
-
如果你给它三个值,比如 1、10 和 20,差异函数会返回什么?
-
第一个成员是代数和的唯一正数吗? Sum(value)的反义词应该是Sum(-value),但我觉得这里不适用;我认为你必须从一个积极的方面开始。
-
请显示示例数据和结果集。另外,请记住,减法(如除法)不是 communative - 也就是说(正如@AndreaColleoni 已经部分指出的那样),操作顺序 很重要。
标签: sql sql-server reporting-services