我使用报告服务获得了以下TFS数据(针对错误):
WorkItemCount,CreatedDate,priority和assignedTo。
我想在饼图(SSRS)中显示这些数据,它显示3个范围(类别组)中的错误数,即上个月内创建的#bugs,1到3个月大,3个月之后。
我怎样才能达到这个效果?是否可以在图表级别应用过滤器或自定义来完成它?
答案 0 :(得分:0)
是的,这是可能的。创建类别组,然后在图表数据查看器中右键单击它。选择类别属性。在“常规”选项卡中,将“组表达式”的功能更改为以下内容:
iif(Date.Value > DateAdd("m", -1, now()), "Within Previous Month", iif(Date.Value > DateAdd("m", -3, now()), "1-3 Months Old", "3+ Months Old"))
答案 1 :(得分:0)
由System_CreatedDate的格式引起的问题,即“dd / MM / yyyy”,并且不支持作为报告中的日期类型,而是支持字符串类型。您需要将此字段转换为字符串格式“MM / dd / yyyy”,然后使用CDate()函数将其更改为Date类型(因为格式“dd / MM / yyyy”不支持直接使用CDate()函数,所以我们需要使用split()函数将其更改为“MM / dd / yyyy”,这种格式将支持在CDate()函数中使用。)
以下详细信息供您参考:
=Cdate(split(Fields!System_CreatedDate.Value,"/")(1) &"/"& split(Fields!System_CreatedDate.Value,"/")(0)&"/"&split(Fields!System_CreatedDate.Value,"/")(2))
=iif(Fields!NewSystem_CreatedDate.Value> DateAdd("m", -1, now), "Within Previous Month", iif(Fields!NewSystem_CreatedDate.Value > DateAdd("m", -3, now), "1-3 Months Old", "3+ Months Old"))
有关其他详细信息,请参阅此链接: bug Age