共用方式為


建立、自訂和管理 Visual Studio ALM 的報表

為了在 Visual Studio Application Lifecycle Management (ALM) 中更有效地追蹤小組進度,您可以建立報告,強調出對專案最重要的資料。藉由建立自己的報表,您可以在 Visual Studio Team Foundation Server 的預設報表不會顯示的特定資訊。此外,您還可以自訂您的組織成員如何執行,顯示和發行和共用專案特有的資料。

當您建立或自訂報表時,您會考慮資料的來源,報告類型,報告格式和您會如何使用以及和小組或其他小組外的組織共用報告。您對報告類型、格式及共用的選擇會影響使用的資料來源及撰寫工具。此外,存取資料庫可能會影響您的決定。若要重新整理 Excel 報表,您必須對資料倉儲允許更廣泛的權限。通常這個權限會超過一般您的組織會允許的程度。

如果您希望只以自助分析為目地使用報告,您可以檢視或自訂其中一個預設的 Excel 報表,也可以根據工作項目查詢產生 Excel 報表。如果您必須建立多個使用者共用的商業報告,而且必須被定期更新和在需要時可以立即被使用,您可以在 SQL Server 報告服務中自訂或建立報表。

本主題內容

  • 從 Team Foundation 資料建立報表

  • 選取軟體工具建立或自訂報表。

  • 檢視,建立和在 Excel 中管理報告

  • 檢視,建立和在 Reporting Services 中管理報表

  • 將資料加入至支援報告的要求

  • 解析結構描述衝突和處理資料倉儲

  • 其他資源

重要事項重要事項

在 Excel 中大部分的報表會要求裝載 Team 專案之 Team 專案集合為 SQL Server Analysis Services 所預備。所有在 Reporting Services 裡的報表要求集合要為 Analysis Services 和 Reporting Services 所預備。此外,若要存取 Excel 的預設報表,您的 Team 專案必須啟用專案入口網站。如果沒有設定這些服務,您只能存取目前的狀態報告。

您可以輕易地產生從您在 Excel 中開啟的工作項目查詢之目前狀態報告。您也可以使用 Excel 工具來產生資料的圖表。如需詳細資訊,請參閱尋找 Bug、工作和其他工作項目

從 Team Foundation 資料建立報表

如下圖所示,您可以從在三個資料庫之一的資料建立報告。您可以使用 Excel、專案或 Reporting Services 建立,自訂,並檢視報告。您的 Team 專案在 Excel 和 Reporting Services 中包含內建報告。或者您也可以使用 Microsoft Excel 或 Microsoft Project 快速產生報告。

Team Foundation 資料存放區和報表概觀

Team Foundation Server 部署中,定義在所有專案集合中所有 Team 專案的所有可報告資料都會寫入至單一關聯式資料倉儲。接著會處理該倉儲中的資料,並且寫入至 Cube。由於資料是收集到一個單一的資料倉儲,您可以建立跨多個 Team 專案集合的報告。

如需在物件中的相互依存性的資訊追蹤工作、報表和小組流程,請參閱 自訂 Team 專案和流程

如需 Team Foundation Server 和 SQL Server之間互動的詳細資訊,請參閱 認識 SQL Server 和 SQL Server Reporting Services

回到頁首

Bb649552.collapse_all(zh-tw,VS.110).gif從關聯式倉儲資料庫建立報表

您可以透過查詢關聯式倉儲資料庫中的資料以及建立報表顯示狀態,追蹤進度並且反白顯示其他重要的趨勢。如下圖所示,倉儲中的資料是從作業存放區中收集然後被管理成資料表,檢視和您可以設計報表資料表值函式。

Team Foundation 倉儲

倉儲會包含組建、原始程式碼、測試結果和程式碼涵蓋範圍的相關資料,以及工作和 Bug 等工作項目。在 Visual Studio ALM 被擷取之未經處理的資料和這些資料集之間的關聯性移動製資料倉儲。您可以透過直接查詢和建立從關聯式倉儲資料庫中所儲存之資料的報表中探索整合式資料集之間的關聯性。

如需詳細資訊,請參閱使用 Visual Studio ALM 的關聯式倉儲資料庫建立報表

回到頁首

Bb649552.collapse_all(zh-tw,VS.110).gif從 Analysis Services Cube 建立報告

Team System Cube,如下圖所示,提供所有量值群組中被定義的所有度量資訊。使用適用於的 Visual Studio ALM Analysis Services Cube 可讓您產生報表,說明 Team 專案集合中所儲存之資料的相關彙總資訊。您可以輕鬆使用這項資料,在 Microsoft Excel 中建立樞紐分析表和樞紐分析圖。

注意事項注意事項
如果您的 Visual Studio ALM 資料倉儲使用的是 SQL Server Enterprise Edition,則 Cube 清單將包含 Team System 與一組檢視方塊。這些檢視方塊可提供更具重點的資料檢視,如此一來,您就不用捲動針對整個 Team System Cube 定義的所有維度與量值群組。

如需詳細資訊,請參閱下列主題:

Analysis Services 資料 Cube 量值群組

如需詳細資訊,請參閱Team Foundation 資料倉儲的元件

回到頁首

選取軟體工具建立或自訂報表。

您可以使用任何能夠連接到 Analysis Services Cube 或關聯式資料庫的撰寫工具,為 Visual Studio Application Lifecycle Management (ALM) 建立報表。例如,您可以使用 、報表產生器及報表設計工具。透過 Excel,您可以快速產生可存取資料以便追蹤工作項目的報表,或存取儲存在 Cube 中之資料的報表。透過專案,您就可以建立能夠顯示資訊,例如相依性、排程、資源用量和時間表的報表。使用報表產生器或報表設計工具,即可讓使用者更新報告,但不授與資料庫的讀取權限。

除了這些工具之外, Microsoft 提供了能夠擴充您自訂和發行報表的能力的其他工具和外掛程式。如需詳細資訊,請參閱 Microsoft 網站上的下列網頁: 選擇正確的商務技術來符合您的樣式 (白皮書)Microsoft 商務情報

如下圖所示,您可以建立從 Analysis Services Cube 或資料存放區存取資料以便追蹤工作項目的 Excel 報表。這些報表特別實用於自助分析,透過入口網站或儀表板與您的小組共用資訊,以及使用 Excel 的 PowerPivot 整合的其他來源的資料。對於較複雜商務和作業的報表,您在 Reporting Services 中可以使用報表產生器或報表設計工具建立或自訂報表。

產生 Team Foundation 報表的工具

下表提供關於使用撰寫工具之工具、資料、優點和資源的資訊。其中這些工具可以在 Team Foundation 用來建立和自訂報告。

軟體工具

存取資料

對於有用

備註

Excel

以便追蹤工作項目的資料儲存

OLAP 資料 Cube (TFS_Analysis)

自助分析

處理小型到中的資料集 (100s -大約 1MM 記錄)

彈性,自由格式的配置和報告格式

若要更新或重新整理 Excel 的報表,使用者必須具有適當的使用權限。一個使用權限必須授與資料倉儲的存取,就是將資料儲存在專案集合的整個部署。使用者必須手動重新整理資料或者使用巨集。

專案

以便追蹤工作項目的資料儲存

專案排程與資源資料。

顯示 Gantt 報表包括相依性,時刻表報告,資源使用量和設定。

對於企業部署, Project Server 提供可以用來分析專案和資源效能的單一專案或多個專案的各種報表。此外,您也可以使用樞紐分析表和樞紐分析圖報表,以互動方式與報表一起使用和變更建構報表的特定欄位。

您可以藉著開啟專案中的工作項目查詢立即存取到在專案內的報告。如需詳細資訊,請參閱使用 Microsoft Project 排程工作和指派資源

若要存取專案中的企業層級報表,您必須安裝和設定 Project Server 的 Team Foundation Server 擴充功能。如需詳細資訊,請參閱啟用 Team Foundation Server 和 Microsoft Project Server 之間的資料流程

報表產生器

OLAP 資料 Cube (TFS_Analysis)

關聯式倉儲資料庫 (TFS_Warehouse)

複建立雜和格式一致的報表。

將 sparklines、橫條圖和指標顯示至報表。

使用參數型的檢視。

SQL Server 2008 R2 報表產生器 3.0 提供使用者可以開發高度格式化的報告透過使用類似在 Excel 的功能區的功能之直覺式,完整功能的報告環境。您可以下載此工具並從 Microsoft 網站的下列頁面中存取更多資源: 開始使用報表產生器 3.0.

報表設計師

OLAP 資料 Cube (TFS_Analysis)

關聯式倉儲資料庫 (TFS_Warehouse)

複建立雜和格式一致的報表。

報表設計工具是 Visual Studio 環境內裝載的圖形查詢和設計工具的集合。報表設計工具提供一個報告資料窗格,讓您可以整理報表中用到的資料。此外也提供對於設計和預覽的索引標籤式檢視,讓您可以用互動方式設計報表。報表設計工具也提供查詢設計工具,讓您可以更輕鬆地指定從資料來源擷取資料,以及顯示對話方塊,讓您可以指定報表配置的報表資料。如需詳細資訊,請參閱 Microsoft 網站的下列網頁:管理報表記錄 (英文)。

若要進一步比較報表設計工具和報表產生器的功能,請參閱 Microsoft 網站上的下列網頁: 比較報表撰寫環境

回到頁首

檢視,建立和管理 Excel 報表的自助分析

您可以使用您的 Team 專案中的預設 Excel 報表來分析專案的進度和品質。或者,您可以從工作項目查詢建立 Excel 的特定報表或連接到 Analysis Services Cube。

本節內容

  • 預設的 Excel 報表

  • 從工作項目查詢建立目前和趨勢報表

  • 根據 Analysis Services Cube 的度量資訊 (Metric) 建立報告

  • 共用及管理 Excel 報表

  • 使用 Excel 報表的其他資源。

如需檢視,更新,以建立和管理 Excel 報表使用權限的詳細資訊,請參閱 指派權限以檢視和管理 Visual Studio ALM 的報表

回到頁首

Bb649552.collapse_all(zh-tw,VS.110).gif預設的 Excel 報表

您可以透過檢視預設 Excel 報表來追蹤 Team 專案的 burnrate、bug 待處理項目、軟體品質、測試進度和其他度量資訊。若要檢視此報表,必須符合下列組態:

  • 您的 Team 專案必須已佈建專案入口網站。

    SharePoint 產品 報表儲存在針對 Team 專案裝載 的伺服器上。如果 Team 專案尚未啟用專案入口網站,您就無法存取這些報表。如需詳細資訊,請參閱存取 Team 專案入口網站或流程指引

  • 若要在 Microsoft Excel 中開啟連接至 Team Foundation 作業資料存放區的報表,您必須在用戶端電腦上安裝 Team Foundation Office 整合增益集。當您安裝 Visual Studio ALM 中的任何產品時,也會安裝這個增益集。

從下表中,您可以快速存取有關 Microsoft Solutions Framework (MSF) 的流程範本所提供每一個 Excel 報表的詳細資訊。從資料表連結的主題中,您可以了解哪些資料可用,哪些資訊專案小組必須追蹤以及如何解譯,更新和自訂每份報表。如需詳細資訊,請參閱 Excel 報表 (Agile)Excel 報表 (CMMI)在 Microsoft Excel 中編輯 Visual Studio ALM 的報表

報告的區域

MSF for Agile Software Development

MSF for CMMI Process Improvement

專案管理

待執行工作

問題趨勢

工作進度 (趨勢)

使用者劇本進度 (趨勢)

待執行工作

問題趨勢

工作進度 (趨勢)

需求進度 (趨勢)

偵錯管理

Bug (依指派)

Bug (依優先權)

偵錯進度 (趨勢)

偵錯重新啟動 (趨勢)

偵錯趨勢 (趨勢)

Bug (依指派)

Bug (依優先權)

偵錯進度 (趨勢)

偵錯重新啟動 (趨勢)

偵錯趨勢 (趨勢)

Test Management

測試管理報表

測試案例整備 (趨勢)

測試計劃進度 (趨勢)

手動測試活動 (趨勢)

失敗分析 (趨勢)

使用者劇本測試狀態 (趨勢)

測試管理報表

測試案例整備 (趨勢)

測試計劃進度 (趨勢)

手動測試活動 (趨勢)

失敗分析 (趨勢)

需求測試狀態 (趨勢)

軟體品質和發行管理

組建品質 (趨勢)

程式碼變換 (趨勢)

程式碼涵蓋範圍 (趨勢)

組建品質 (趨勢)

程式碼變換 (趨勢)

程式碼涵蓋範圍 (趨勢)

回到頁首

Bb649552.collapse_all(zh-tw,VS.110).gif從工作項目查詢建立目前和趨勢報表

若要產生可顯示目前狀態和歷史趨勢的報告,請使用 [在 Microsoft Excel 中建立報表] 工具以快速地根據工作項目查詢產生報告。這些報表會根據您在 Analysis Services Cube 查詢資料的資料自動產生一組樞紐分析表和樞紐分析圖報表。此外,這也提供了有效的方法,讓您快速產生樞紐分析表和樞紐分析圖,再進一步加以自訂來支援其他報表檢視。

如需詳細資訊,請參閱使用工作項目查詢在 Microsoft Excel 中建立報表

回到頁首

Bb649552.collapse_all(zh-tw,VS.110).gif根據 Analysis Services Cube 的度量資訊建立 Excel 報表

藉著使用 Visual Studio Application Lifecycle Management (ALM) 的 Analysis Services Cube,您可以產生在 Team 專案集合裡資料的彙總資訊之報表。您可以輕鬆使用這項資料,在中建立樞紐分析表和樞紐分析圖。您可以將 Cube 項目拖曳至樞紐分析表或樞紐分析圖上,以快速地編寫問題及擷取答案。Cube 已經被最佳化以回答下列類型的問題:

  • 有多少個 bug 在每一天的專案裡作用中,被解決和被關閉?

  • 有多少位使用者劇本或需求是在每個月份的指定期間裡作用中?

  • 什麼是 Team 專案所有組建定義的測試結果之累加計數?

如需詳細資訊,請參閱Team System 之 Analysis Services Cube 中提供的透視圖和測量群組在 Microsoft Excel 中建立 Visual Studio ALM 的報表

回到頁首

Bb649552.collapse_all(zh-tw,VS.110).gif共用及管理 Excel 報表

您可以使用下列其中一種方法共用 Excel 報表:

  • 電子郵件報告資料。並不需要擁有特殊的權限才能檢視資料。

  • 以電子郵件傳送 Excel 活頁簿。

  • 將 Excel 報表上載至專案入口網站。

  • 將 Excel 報表加入至儀表板。

  • 將 Excel 報表上載至網路共用的網站,然後將該位置的 URI 加入至工作項目表單。

使用者必須擁有必要的使用權限和必要的 Team Foundation 增益集才能分別重新整理資料和開啟資料連接至 Team Foundation Server 的報表。如需詳細資訊,請參閱在 Team 專案入口網站中上載和重新整理 Visual Studio ALM 的 Excel 報表

回到頁首

檢視,建立和在 Reporting Services 中管理報表

藉著使用 Reporting Services,您可以對於報表的格式有更多的控制,並且小組成員和其他在您組織內部的成員可以更輕鬆地存取它們。您可以使用您 Team 專案中預設的報表來分析專案的進度和品質。從工作項目類型,版本控制、測試結果和組建彙總度量資訊的這些報表,協助回答有關下列專案實際狀態類型的問題:

  • 小組是否可能準時完成反覆項目?

  • 按照目前的完工速率,小組是否將能完成必要的工作?

  • 小組解決和關閉已重新啟動之 Bug 的比率是否可接受?

  • 測試成功的機率有多高?有多少程式碼接受測試?

  • 所有組建隨著時間過去的狀態為何?

報告在 Reporting Services 中為報表定義 (RDL) 檔,是 XML 格式的檔案包含有關資料來源、資料和組態的資訊。報表定義不包含資料。當報表在處理期間,資料和設定會被合併並且傳遞至報表產生器以決定哪些資料和組態項目應該放在哪些網頁上。

包含 Team 專案的 Team 專案集合必須已佈建為使用 Reporting Services,您才能存取本主題所說明的報表。當您開啟 Team Explorer並展開 Team 專案節點時,如果沒有顯示 報表 [報表],就無法使用這些報表。在 Team 專案被建立後, Team Foundation Server 的系統管理員可以將報表伺服器加入至部署。如需詳細資訊,請參閱將報表伺服器加入至您的部署

本節內容

  • 在 Reporting Services 中的預設報表

  • 在 Reporting Services 中建立和自訂報表。

  • 管理在 Reporting Services 中的報表

  • 在 Reporting Services 中使用報表的其他資源

如需在 Reporting Services 中檢視,更新,建立及管理報表使用權限的詳細資訊,請參閱 指派權限以檢視和管理 Visual Studio ALM 的報表

Bb649552.collapse_all(zh-tw,VS.110).gif在 Reporting Services 中的預設報表

從下表中,您可以快速存取有關當 Team 專案以 Microsoft Solutions Framework (MSF) 或 Visual Studio Scrum 的流程範本建立時,在 Reporting Services 中自動建立每一份報告中的資訊。藉由閱讀這些主題,您可以了解哪些資料每一份報告可以提供,何種資訊專案小組必須追蹤及如何更新,篩選並解釋每份報表。篩選條件包括時間週期、反覆項目和區域路徑、工作項目類型,以及工作項目狀態。如需詳細資訊,請參閱報表 (Agile)報表 (CMMI)

注意事項注意事項

如果您在 Reporting Services 中建立或自訂報表,您可以儲存對流程範本的變更。如需詳細資訊,請參閱將報表加入至流程範本

報告的區域

MSF for Agile Software Development

MSF for CMMI Process Improvement

Visual Studio Scrum

專案管理

待執行工作和完工速率

剩餘工作

未計劃的工作

所有反覆項目的狀態

劇本概觀

劇本進度

待執行工作和完工速率

剩餘工作

未計劃的工作

所有反覆項目的狀態

需求概觀

需求進度

待處理項目概觀 (類似 劇本概觀

版本待執行工作 (Scrum)

衝刺待執行工作 (Scrum)

速度 (Scrum)

偵錯管理

Bug 狀態

Bug 重新啟動

Bug 趨勢

Bug 狀態

Bug 重新啟動

Bug 趨勢

  

Test Management

測試案例整備

測試計劃進度

測試案例整備

測試計劃進度

測試案例整備

測試計劃進度

軟體品質和發行管理

組建品質指標

組建成功率

組建摘要

組建品質指標

組建成功率

組建摘要

組建成功率

組建摘要

回到頁首

Bb649552.collapse_all(zh-tw,VS.110).gif在 Reporting Services 中建立和自訂報表。

若要建立可經由 Reporting Services 主控的複雜報告,請使用報表產生器和報表設計工具。這些撰寫工具都能存取關聯式資料倉儲 (TFS_Warehouse) 或 Analysis Services Cube。如果可以的話,建議您使用報表產生器,因為它比較簡單。例如,當您想要執行下列其中一項或多項工作時,您應該在 Reporting Services 中建立一份報表:

  • 允許使用者更新報告,但不授與資料庫的讀取權限。

  • 共用 Team Explorer中 [報告] 資料夾下的報告。

  • 支援報告訂閱,以透過電子郵件每天傳送報告。

  • 管理報告的屬性,以便更快速地傳回結果且使用更少的伺服器資源。

  • 使用 Transact-SQL 查詢擷取報告的資料。

如需詳細資訊,請參閱下列其中一個主題:

Bb649552.collapse_all(zh-tw,VS.110).gif管理 Reporting Services 報表

您可以在 Reporting Services 中的 Team Explorer、 Team Web Access 或是 Team 報表網站存取報表。您可以使用 Team Explorer或 [報表管理員] 來管理報表和報表資料夾。若要從 Team Web Access 存取 Team 報表網站,請按一下首頁上的 報表 [報表]。

當更多的報表被列在 [報告] 節點之下,您可能會想建立子資料夾以群組或組織報表。此外,您也可以使用 [我的最愛] 資料夾來存放最常使用之報表的捷徑。

如需詳細資訊,請參閱管理報表使用報表管理員檢視、組織和設定 Visual Studio ALM 的報表

回到頁首

將資料加入至支援報告的要求

您可以透過下列方式將資料加入以支援報告的需求:

  • 加入工作項目欄位加入至資料存放區、關聯式資料庫或資料倉儲。

  • 建立配接器將資料加入至資料倉儲。

  • 使用 PowerPivot,合併其他資源的資料至 Excel 報表。

回到頁首

Bb649552.collapse_all(zh-tw,VS.110).gif加入工作項目欄位

您可以使用工作項目欄位來追蹤工作項目類型的資料、定義查詢的準則,以及設計報表。若要支援報告,您可以加入欄位或變更現有欄位的屬性。任何要在報表中顯示的欄位 (系統欄位除外),都必須定義在欄位要追蹤之工作項目類型的定義檔中。每個工作項目類型的系統欄位會自動定義。不過,系統欄位必須包含在工作項目表單中,才能支援資料輸入。當您加入或變更欄位時,就會想要套用有系統的命名慣例,確保資料會以邏輯方式分組成 Analysis Services Cube 中的資料夾。

如需詳細資訊,請參閱加入和修改工作項目欄位以支援報告定義工作項目欄位

回到頁首

Bb649552.collapse_all(zh-tw,VS.110).gif建立倉儲配接器

如果您想要將資料型別至倉儲,您可能需要建立配接器,其中這是實作 IWarehouseAdapter 的管理組件。配接器會使用倉儲物件模型與 Team Foundation Server 的倉儲互動。當配接器將資料欄位至倉儲時,它會以程式的方式擴充定義移至倉儲資料的結構描述。如需詳細資訊,請參閱 Data Warehouse ExtensibilityHow to: Create an Adapter

回到頁首

Bb649552.collapse_all(zh-tw,VS.110).gifPowerPivot

Excel 2010 的 PowerPivot 是 Microsoft Excel 2010 的資料分析增益集。藉著使用這個增益集,您可以產生合併其他資料存放區的資料或 Team Foundation Server 資料庫使用的資料之報表。如需詳細資訊,請參閱 Microsoft 網站 Microsoft PowerPivot.

回到頁首

解析結構描述衝突和處理資料倉儲

當不同的 Team 專案集合中可報告之欄位的一組屬性不同時,會發生結構描述衝突。資料衝突會封鎖資料倉儲和 Analysis Services Cube 的處理。您必須更正所有資料衝突,才能解除封鎖倉儲的處理,並且讓報表正確運作。如需詳細資訊,請參閱解決資料倉儲中發生的結構描述衝突

您可以管理的倉儲和 Team Foundation Analysis Services Cube,以解決下列情況:

  • 解決報表不是最新或有遺漏資料的問題。

  • 解決倉儲發生的結構描述衝突後處理倉儲或 Cube。

  • 變更處理倉儲或 Cube 的重新整理頻率。根據預設,每隔 2 分鐘即會從關聯式資料庫擷取資料並將資料寫入。Cube 會每隔兩小時更新一次。如果您經常變更並想要檢視以這些變更為基礎的報告,則可以增加重新整理的頻率。

  • 疑難排解應用程式層伺服器的事件檢視器中出現與倉儲工作相關的錯誤。

  • 對 Team Foundation 的資料層伺服器進行移動、還原、重新命名或容錯移轉後重建倉儲與 Cube。 

您可以使用倉儲控制 Web 服務來執行這幾個工作。如需詳細資訊,請參閱 處理資料倉儲和 Analysis Services Cube

回到頁首

其他資源

您可以從 Microsoft 網站的下列資源取得詳細資訊:

回到頁首

請參閱

概念

自訂 Team 專案和流程

計劃和追蹤專案