tables - 我还无法发布图片,所以我发布了一些示例链接。
我有两张桌子 - 一张用于销售,另一张用于库存。这些表中的日期是周结束日期 - 因此销售总额为1周,而库存是在本周末计算的数量。
我想使用矩阵创建SSRS报告,按月显示列组中的销售和库存,并按产品和产品/颜色进行分组。
我编写了一个简单的SQL查询,它按产品ID和日期连接表格(参见'数据集'参考图片)。
销售信息可以通过正常方式汇总 - 使用SUM。这可以正常工作。
但是库存数量不应该是总和 - 数量是在期末;所以我想显示该列和行组中月份的最终数量(最新日期的数量)。
库存数量不仅会受到销售额的影响,还会受到生产价值的影响,因此我无法计算期末库存。
有一种简单的方法吗?也许在SQL中计算更好?最终报告可能涵盖一年或更多的数据,因此会有很多专栏组。
答案 0 :(得分:0)
SSRS具有First(Value),Last(Value)等聚合函数。我假设你可以这样做:
Month | Last(Fields!Inventory.Value) | SUM(Fields!Sales.Value)
然后在“行组”功能中,确保它在“月”上进行分组。我还要确保您的SQL按日期排序。
答案 1 :(得分:0)
如果您正在寻找类似的内容,那么您可以使用表达式SUM(Fields!Sales.Value)作为您的销售价值和LAST(Fields!Inventory.Value)作为您的库存价值。您可以使用需要按日期对数据集进行排序,以便您获取数据集中的最后一个值。