我想将ID的wrt计数表示为Daterange列。我试图将其拆分为垃圾箱,但有选项可以拆分为零件而不是3个不同的日期值。我想将“日期范围”列拆分为3个部分,以便我可以将条形图中的数据表示为“当前”, Pat和Future数据。 3个箱中的每一个都表示为:
1.当前 - 当月ID [2016年12月]。应该动态计算当月的数据,因为如果下个月到来,数据应该通过动态计算指出
2.Past - 小于当前月份的数据的ID计数[数据< 2016年12月]。我需要能够使用自定义表达式动态更改月数,以便用户可以在几个月内完成更改。需要表达式以便可以通过自定义表达式设置,如果不能在表达式中更改nos
3.Future - 大于当前月份的数据ID [2016年12月数据]。我需要能够使用自定义表达式动态更改月数,以便用户可以在将来几个月内完成。将来可以使用日期,因为它是未来时间内完成的维护数据。
答案 0 :(得分:1)
您只需要创建一个计算列...
case
when DatePart('month',[DateColumn]) = DatePart('month',DateTimeNow()) and DatePart('year',[DateColumn]) = DatePart('year',DateTimeNow()) then "Current"
when [DateColumn] < DateTimeNow() and [DateColumn] >= DateAdd('month',${NumOfMonthsBack} * (-1),[DateColumn]) then "Past"
when [DateColumn] > DateTimeNow() and [DateColumn] <= DateAdd('month',${NumOfMonthsAhead},[DateColumn]) then "Future"
end as [MonthRange]