【发布时间】:2013-10-18 23:29:41
【问题描述】:
我正在尝试创建看起来应该很简单的矩阵报告,我希望有人能提供帮助。我有返回销售区域、日期和销售额的数据集。要求是将不同时间段的销售额与当前日期进行比较。我想让我的矩阵看起来像这样:
CurrentSales Date2Sales CurrentVSDate2 Date3Sales CurrentVSDate3
1 1000 1500 -500 800 200 2 1200 1000 200 900 300 3 1500 1100 400 1400 100
我可以得到从一列到下一列的差异,但我需要所有列都引用 CurrentSales 列。任何帮助将不胜感激。
目前我的数据集正在提取日期、地区、产品和销售额。然后我有三个参数,CurrentDate、PreviousMonth、PreviousQuarter。地区和产品是我的行组,日期是列组。接下来,我使用以下表达式在组内添加了一个列:=Sum(Fields!SalesAmount.Value)-Previous(Sum(Fields!SalesAmount.Value),"BookingDate"). 我知道这是不正确的,因为它将值与列组中的前一个日期进行比较,并且我需要与列中的第一个日期进行比较组。
【问题讨论】:
-
你能告诉我们你目前的结构是什么,你尝试过什么,分享一下表达方式等吗?
-
我更新了问题,包括更多细节。谢谢。
标签: sql reporting-services ssrs-2008 ssrs-grouping