【发布时间】:2017-09-24 18:19:25
【问题描述】:
我正在创建一个 SSRS 报告,显示未来 12 个月的预计销售额,按 ProductID 分组。虽然详细信息单元格显示正确,但每个月的组总和显示的是 12 个月的所有销售额,而不仅仅是相关月份。
例如,这里是单个产品的所有表值:
ProductID EstimatedDate ProjSales
123A Oct 10/2017 100
123A Nov 15/2017 100
123A Dec 01/2017 100
123A Dec 31/2017 100
但是,这是该产品的报告当前显示的内容:
Product EstimatedDate Oct 2017 Nov 2017 Dec 2017
123A Oct 10/2017 100 0 0
Nov 15/2017 0 100 0
Dec 01/2017 0 0 100
Dec 31/2017 0 0 100
Total 400 400 400
如上所示,详细单元格的计算非常完美,因为如果年/月匹配,详细信息部分中的每条记录都会显示预计销售额,否则显示 0。不幸的是,“总计”金额的最后一行不正确,因为每月单元格显示所有月份的预计销售额总额,而不仅仅是相关月份。
这是我 2017 年 12 月的报告表达方式:
细节单元格:
=IIF(Year(Fields!EstimatedDate.Value) = 2017 AND Month(Fields!EstimatedDate.Value) = 12, Fields!ProjSales.Value, 0)
分组单元格
=IIF(Year(Fields!EstimatedDate.Value) = 2017 AND Month(Fields!EstimatedDate.Value) = 12, SUM(Fields!ProjSales.Value), 0)
知道如何更改分组表达式以检索每个月的预计销售额吗?
编辑:格式代码
【问题讨论】:
标签: reporting-services report ssrs-2012