GroupExpression打破年份

时间:2016-02-11 18:14:28

标签: reporting-services ssrs-2012

我在报告中的选定日期过去六个月的平均值。现在一切正常,并且通常正确排列。我需要的是分解我的GroupExpression以便它:

months 7-12 in 2013 group with months 1-6 in 2014
months 7-12 in 2014 group with months 1-6 in 2015
months 7-12 in 2015 group with months 1-6 in 2016

现在我正在使用:

=DatePart("yyyy", CDATE(Fields!QuoteDueDate.Value))

但这只能在一年之内打破它们。所以2014年的所有月份都在一起,等等。有谁知道如何创建我正在寻找的分歧?

1 个答案:

答案 0 :(得分:2)

基本上,如果月份大于6,你希望它在下一年被包括在内吗?怎么样:

=DatePart("yyyy", CDATE(Fields!QuoteDueDate.Value)) 
 + IIF(DatePart("m", CDATE(Fields!QuoteDueDate.Value)) > 6, 1, 0)

根据报告的复杂程度,您可能希望将其添加为查询和组中的字段。