SSRS - 显示列组

时间:2015-05-29 15:31:39

标签: reporting-services ssrs-2008 ssrs-2008-r2

tables - 我还无法发布图片,所以我发布了一些示例链接。

我有两张桌子 - 一张用于销售,另一张用于库存。这些表中的日期是周结束日期 - 因此销售总额为1周,而库存是在本周末计算的数量。

我想使用矩阵创建SSRS报告,按月显示列组中的销售和库存,并按产品和产品/颜色进行分组。

我编写了一个简单的SQL查询,它按产品ID和日期连接表格(参见'数据集'参考图片)。

销售信息可以通过正常方式汇总 - 使用SUM。这可以正常工作。

但是库存数量不应该是总和 - 数量是在期末;所以我想显示该列和行组中月份的最终数量(最新日期的数量)。

库存数量不仅会受到销售额的影响,还会受到生产价值的影响,因此我无法计算期末库存。

有一种简单的方法吗?也许在SQL中计算更好?最终报告可能涵盖一年或更多的数据,因此会有很多专栏组。

2 个答案:

答案 0 :(得分:0)

SSRS具有First(Value),Last(Value)等聚合函数。我假设你可以这样做:

Month  |  Last(Fields!Inventory.Value) | SUM(Fields!Sales.Value)

然后在“行组”功能中,确保它在“月”上进行分组。我还要确保您的SQL按日期排序。

答案 1 :(得分:0)

Report Sample

如果您正在寻找类似的内容,那么您可以使用表达式SUM(Fields!Sales.Value)作为您的销售价值和LAST(Fields!Inventory.Value)作为您的库存价值。您可以使用需要按日期对数据集进行排序,以便您获取数据集中的最后一个值。