Share via


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

更新:2010 年 8 月

為了在 Visual Studio Team Foundation Server 中更有效地追蹤小組進度,您可以建立報告,強調出對專案最重要的資料。 藉由建立自己的報告,您就能深入研究 Team Foundation Server 中預設報告未分析的特定資訊。 此外,您還可以自訂報告執行、顯示和傳遞至小組中每位成員的方式。

當您建立或自訂報告時,會考慮報告類型和資料、報告格式,以及該如何與小組一同使用和共用報告。 您對報告類型、格式及共用的選擇會影響使用的資料來源及撰寫工具。

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

共用報告的方法包括以電子郵件傳送報告、將報告上傳到專案入口網站、將報告加入 Team 專案儀表板,或將報告上傳至主控 Team 專案之 SQL Server Reporting Services 的伺服器。 此外,您必須將權限授與負責檢視、重新整理或修改報告的小組成員。 必要的權限會隨著報告管理活動而有所不同。

一般工作

工作

相關主題

了解可用於建立報表的新功能: 您可以從工作項目查詢快速建立目前和歷史趨勢報表。 您也可以修改欄位的可報告屬性。 此外,您還可以產生跨 Team 專案集合的報表。

了解從作業存放區到資料倉儲的資料流程: Team Foundation 的報告倉儲是一種由關聯式資料庫和 Analysis Services 資料庫組成的傳統資料倉儲。

選取報告的資料來源: 您可以建置從下列三種資料來源擷取資料的報表:工作項目查詢結果、Analysis Services Cube 及關聯式資料倉儲。

更正封鎖資料倉儲處理的錯誤: 當不同的 Team 專案集合中可報告之欄位的一組屬性不同時,就會發生資料衝突。 資料衝突會封鎖資料倉儲和 Analysis Services Cube 的處理。 您必須更正所有資料衝突,才能解除封鎖倉儲的處理,並且讓報表正確運作。

加入欄位或修改現有欄位的報告屬性: 您可以使用工作項目欄位來追蹤工作項目類型的資料、定義查詢的準則,以及設計報表。 若要支援報告,您可以加入欄位或變更現有欄位的屬性。 當您加入或變更欄位時,就會想要套用有系統的命名慣例,確保資料會以邏輯方式分組成 Analysis Services Cube 中的資料夾。

判斷是否能自訂現有的報告: 若要自訂 Excel 報告,您可以使用 Excel 來開啟及修改。

有關工作項目的報告: 對於用來溝通工作項目之相關資訊的簡單目前狀態報告,請建立工作項目查詢,然後在 Excel 中開啟。 您可以使用 Excel 工具來產生資料的圖表。

根據工作項目查詢產生樞紐分析表與樞紐分析圖報表: 若要產生可顯示目前狀態和歷史趨勢的報告,請使用 [在 Microsoft Excel 中建立報表] 工具以快速地根據工作項目查詢產生報告。 這些報表都會存取儲存在 Analysis Services Cube 中的資料。

產生更複雜的報告: 若要建立可經由 Reporting Services 主控的複雜報告,請使用報表產生器和報表設計工具。 這些撰寫工具都能存取關聯式資料倉儲 (TFS_Warehouse) 或 Analysis Services Cube。

如果可以的話,建議您使用報表產生器,因為它比較簡單。 如果您需要更複雜的報告,請使用報表設計工具。

如果您要執行下列其中一項或多項工作,則應使用報表設計工具:

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

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

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

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

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

取得檢視、重新整理、修改或上傳報告的權限: 您需權限才能檢視、修改、重新整理並將報告上傳至 Team 專案入口網站或 Reporting Services。 此外,您也需要取得權限才能存取關聯式資料庫或 Cube。

和小組一同共用報告及管理報告: 您可以將報告上傳至 Team 專案入口網站或主控 Reporting Services 的伺服器,藉此在 Excel 和 Reporting Services 中共用報告。 也可以使用 Excel 服務將 Excel 報告加入儀表板,共用 Excel 報告。 在網頁上主控報告後,將該網頁的 URL 加入工作項目表單則是另一種共用報告的方式。

相關工作

工作

相關主題

檢閱流程範本隨附的報告: 您可以使用現有的報告或加以自訂。 此外,檢閱流程範本隨附的成品可讓您了解能使用的報告類型及報告的共用方式。

加入、移除或自訂使用工作項目欄位來追蹤資料的方式: 您可以使用工作項目中的欄位來定義查詢的篩選準則,以及產生報告。 針對要追蹤的任何資料項目,您必須將適當的欄位加入要追蹤的 XML 定義檔或工作項目類型。

管理存取權限,並且執行其他與更新資料倉儲有關的作業: 您可以使用倉儲控制 Web 服務來管理流程控制設定並視需要手動處理資料倉儲。

了解會影響報告管理的伺服器相依性: 儲存在作業資料庫中的資料會依序流向關聯式資料倉儲 (Tfs_Warehouse) 和 Cube (Tfs_Analysis)。 資料倉儲和 Cube 含有使用這些資源之專案集合中所有 Team 專案的資料。

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

授與或移除存取 Cube 的權限: 您必須將小組成員加入至 [TFSWarehouseDataReader] 角色,他們才可以檢視、重新整理或建立 Excel 報表來存取 Cube 中的資料。 使用者若具有檢視資料倉儲中特定 Team 專案資料的權限,則也具有該專案所有資料的完整存取權限。

其他資源

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

  • 建立 Team Foundation Server 2010 報表 (英文)
    描述如何建立可透過報表管理員檢視的報表。

  • 自訂 Team Foundation Server 2010 報表 (英文)
    提供如何在 Microsoft Solutions Framework (MSF) v5.0 的流程範本中自訂預設報表的相關資訊。 這些報表使用以 SQL 或多維度運算式 (MDX) 撰寫的查詢。

  • 了解 TFS Cube (英文)
    提供資訊及示範 SQL Server Analysis Services Cube。 您可以了解最常用的檢視方塊,以及如何從它們輕鬆建立 Excel 報表。

  • Team Foundation Server 報告及倉儲 (論壇)
    針對如何使用 Team Foundation 資料倉儲建立自訂報表的相關問題提供解答。

  • SQL Server Reporting Services (論壇)
    針對如何使用報表設計師及其他 Reporting Services 元件的相關問題提供解答。

  • 使用報表產生器 2.0 來設計和實作報表
    描述報表產生器 2.0,這項工具可讓您用來在類似 Microsoft Office 的環境中撰寫報表。 這個工具提供的功能如強化的資料版面配置、資料視覺效果、各種格式的文字及隨選呈現等。

請參閱

概念

自訂 Team 專案和流程

計劃和追蹤專案

其他資源

升級為 Team Foundation Server 2010 之後找出報表

Analysis Services Cube 結構描述的變更和補充

變更記錄

日期

記錄

原因

2010 年 8 月

已加入其他資源的連結。

客戶回函。