2015-04-14 93 views
-1

我一直在使用報告服務有以下TFS數據(錯誤):多個日期TFS SSRS圖表範圍

WorkItemCount,CreatedDate,優先級和assignedTo。

我想在餅圖(SSRS)中顯示此數據,它顯示3個範圍(類別組)中的錯誤數,即在上個月內創建的#bugs,1個月至3個月和3個月之間。

我怎樣才能實現這個結果?是否可以在圖表級應用過濾器或自定義來完成它?

回答

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")) 
+0

你說:「創建類別組」,你這是什麼意思?我在SUM(sigma)值中的字段「Work_Item_Count」和圖表數據的類別組中使用了「System_CreatedDate」。我無法在圖表上看到3個不同的類別,它顯示了所有錯誤的總和。我錯過了什麼? – Maddie

+0

如果System_CreatedDate位於您的類別組區域,那麼您可以簡單地右鍵單擊它並按照我的指示進行編輯。 – TPhe

+0

是的,我做了同樣的事情,但它不起作用。 System_CreatedDate作爲「文本」數據類型。它是否造成問題?我如何分享數據和圖表屏幕截圖以查看結果? – Maddie

0

造成System_CreatedDate的格式爲「DD/MM/YYYY」和不支持的日期類型中的問題報告而不是字符串類型。你需要這個字段轉換爲字符串格式爲「MM/DD/YYYY」,然後使用CDATE()函數來更改日期類型(因爲這是不支持直接使用格式爲「DD/MM/YYYY」 CDate()函數,因此我們需要使用split()函數將其更改爲「MM/dd/yyyy」,並且此格式將支持在CDate()函數中使用)。下面,供大家參考

詳細信息:

  1. 右鍵單擊dateset以如下添加計算字段(NewSystem_CreateDate),並使用表達式,這個計算字段將顯示NewSystem_CreateDate這是datetype和格式是 「 MM/DD/YYYY「:

=Cdate(split(Fields!System_CreatedDate.Value,"/")(1) &"/"& split(Fields!System_CreatedDate.Value,"/")(0)&"/"&split(Fields!System_CreatedDate.Value,"/")(2))

  • 修改已設置的第一表達和改變 「System_CreatedDate」 所計算的場 「System_CreatedDate」:
  • =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