共用方式為


Visual Studio 之 Analysis Services Cube 中提供的透視圖和測量群組

您可以使用 Visual Studio Team Foundation Server 的 SQL Server Analysis Services Cube,產生有關 Team 專案集合中所儲存之資料的彙總資訊報表。 您可以輕鬆使用這項資料,在 Office Excel 中建立樞紐分析表和樞紐分析圖。 您可以將 Cube 項目拖曳到樞紐分析表或樞紐分析圖報表,快速地制訂問題和擷取答案。 Cube 已最佳化,可回答如下問題:「專案每天有多少 Bug 存在、解決和結案?」

注意事項注意事項

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

本主題內容

  • 檢視方塊與量值群組

  • 合併維度和量值

  • Cube 詞彙和定義

檢視方塊與量值群組

下表描述根據 Cube 檢視方塊分組的量值群組。 Team System Cube 包含所有量值群組,以及列為只屬於 Team System 檢視方塊的量值群組。 大部分量值群組都包含一個或多個累加計數。 您可以使用累加計數來產生趨勢報表。 在某些情況下,累加計數的名稱含有趨勢標籤 (例如,組建結果計數趨勢和點計數趨勢)。

注意事項注意事項

所有量值群組都包含根據測試結果的開始、結束、建立和完成日期所產生的累加計數。

檢視方塊與量值群組

相關的主題和描述

建置量值群組

使用組建透視圖分析和報告組建詳細資料和組建涵蓋範圍

提供描述組建的度量 (例如建置時間和建置頻率),以及可依各種維度分析的度量 (例如執行建置者、組建類型、組建類別和建置結果)。

  • 哪些組建失敗,以及哪些組建成功?

  • 哪些組建具有大量的程式碼變更?

  • 測試涵蓋組建或組建群組中的多少程式碼?

程式碼變換量值群組

使用程式碼變換和執行程式碼涵蓋範圍透視圖,分析和報告程式碼變換和程式碼涵蓋範圍

支援以下列項目為主的報表:Team Foundation 版本控制 中儲存的檔案版本數目,以及程式碼已變更的範圍。 您可以依據檔案目錄、組建或簽入程式碼的小組成員來分析度量。 所有總計都可以隨著時間分析,以便您回答下列類型的問題:

  • 在特定組建中,有多少特定副檔名的檔案有所變更?

  • 特定建置的來源基底中有多少程式碼行?

  • 已提交哪些變更集,而每項變更的細節為何 (例如,誰執行變更、哪些檔案已修改,以及在什麼日期進行變更)。

程式碼涵蓋範圍量值群組

使用程式碼變換和執行程式碼涵蓋範圍透視圖,分析和報告程式碼變換和程式碼涵蓋範圍

提供有關在各種組建和回合組態中,已測試多少程式碼字行和區塊的度量。 您可以使用 [回合涵蓋範圍] 檢視方塊,來建立回答下列問題的報表:

  • 哪些組件和專案具有最小的程式碼涵蓋範圍?

  • 哪些測試回合提供您最大的程式碼涵蓋範圍?

  • 哪些結構或組建類型具有最大的程式碼涵蓋範圍?

測試量值群組

在 Analysis Services 資料庫中使用測試透視圖分析和報告測試結果 (適用於 Visual Studio ALM)

提供有關測試回合和測試結果的度量。 可隨著時間追蹤測試結果,並且可以依據其結果、其測試的組建、測試類型和其他維度來分析測試結果。 您可以使用 [測試] 檢視方塊,建立解答下列問題的報表:

  • 什麼是特定使用者劇本或產品區域的測試狀態?

  • 什麼是以失敗和成功測試數目為根據的組建品質?

  • 有多少個測試案例從未執行過?

  • 哪些測試案例從未執行過?

工作項目量值群組

使用工作項目透視圖分析和報告工作項目與測試案例資料

提供有關工作項目的度量和詳細資訊,包括可隨著時間或從目前日期開始分析工作項目總計數的歷史資訊。 您可以使用這個量值群組來回答下列類型的問題:

  • 在上次的反覆項目中,每天待處理的 Bug 總計是多少?

  • 去年每個月有多少個作用中的情節?

  • 上個月每天每個優先權之作用中的 Bug 有多少個?

Analysis Services 資料 Cube 量值群組

提供先前出現在此資料表中的所有量值群組的所有度量。

合併維度和量值

並非所有的維度和量值組合都會產生有用的結果。 為了讓您獲得有意義的結果,量值必須與您報表中的維度相關。 若要判斷哪些維度與特定量值相關,您可以使用 SQL Server Management Studio 來檢查資料倉儲中的事實資料表。

如果您使用 Excel,則可以使用 [顯示與以下相關的欄位] 方塊,指定涵蓋 Cube 特定區段的量值和維度群組。 在一組相關的欄位中運作,可讓您更容易尋找資料,因為並非 Cube 中的所有欄位都會出現,而且您更有可能取得有用的數字。

只要量值有一組在報表中使用的通用維度,您就可以將不同欄位群組中的量值合併。 例如,日期維度會出現在多個欄位群組中。 因此,您可以將「剩餘工作」或「已完成工作」資料與您指定天數的測試結果計數合併,因為這兩組量值都有「日期」做為相關維度。

Cube 詞彙和定義

Cube 代表分組成量值群組並依維度組織階層的一組量值。 Cube 是由從關聯式資料庫擷取的資料所構成。 下圖顯示 Cube 不同層面之間存在的關聯性。

Cube 關聯性

下表描述在提及 Cube 的不同層面時,所使用的詞彙和定義。

詞彙

描述

屬性

每個屬性都會連接到資料倉儲中對應維度資料表的資料行。 每個維度都會與一組屬性和 (可能) 一組階層相關聯。 區域和反覆項目路徑都是階層的範例。

有些工作項目維度屬性也會儲存成數值和日期篩選值。 當您在資料列或資料行區段中使用其中一個維度屬性時,就可以使用這些值來篩選報表。 例如,若要篩選報表來顯示 2009 年 10 月 1 日之後建立的工作項目,您可以使用值篩選 "System_CreatedDate is greater than Oct 1, 2009"。您也可以使用量值來篩選報表。 例如,若要篩選報表為只顯示剩餘工作超過兩個小時的工作項目,您可以使用值篩選 "Remaining Work is greater than 2"。如需值篩選的詳細資訊,請參閱 Microsoft 網站上的下列網頁:篩選值區域中的數字

維度

維度可讓您擷取不同的資料檢視。 資料值與一組維度相關聯,可讓您顯示使用一組特定維度值來篩選的彙總結果。

您可以使用維度解除彙總資料,以顯示更多詳細資料。 例如,您可以在樞紐分析表或樞紐分析圖報表的資料列或資料行區段中,使用日期維度,以顯示一段時間的趨勢。 您也可以使用維度來篩選報表。 將維度或維度屬性放在篩選區域中,然後指定您想要包含在報表中的值。

有些維度會用在一個以上的量值群組中。 例如,所有量值群組皆共用日期、Team 專案、人員、區域和反覆項目等維度。 下圖顯示 Cube 中的維度。

Team System 維度

維度是屬性群組,這些屬性是依據資料表中的資料行,或是資料來源檢視中的檢視。 維度存在於 Cube 之外,可以用在多個 Cube 中、可以在單一 Cube 中使用多次,並且可以在 Analysis Services 執行個體之間連結。 存在於 Cube 之外的維度稱為資料庫維度,而 Cube 中的資料庫維度執行個體稱為 Cube 維度。

事實和事實資料表

事實代表可與多個維度相關聯的資料。 這項資料也可以加以彙總。 事實資料表保存這些值。

每個資料倉儲各包含一或多個事實資料表。 事實資料表位於「星星」或「雪花」結構描述的中央,它會擷取測量小組作業的資料。 事實資料表通常包含大量的資料列,特別是當它包含大型 Team 專案的一或多年歷程記錄時。

事實資料表的主要特色,是它包含了可以摘要化的數值資料 (事實),以提供組織營運歷程記錄的相關資訊。 每個事實資料表也都包含多部分的索引,像外部索引鍵一樣,包含相關維度資料表的主索引鍵。 相關的維度包含事實記錄的屬性。 事實資料表不應包含描述性資訊,或是使事實與維度資料表中對應項目相關之數值度量欄位和索引欄位以外的任何資料。

如需針對資料倉儲定義的事實資料表清單,請參閱Visual Studio ALM 關聯式倉儲資料庫的資料表參考

KPI

在商業術語中,關鍵效能指標 (KPI) 是用來評估商業成就的可量化度量。

在 Analysis Services 中,KPI 是與 Cube 中的量值群組相關聯,並用來評估商業成就的計算集合。 一般而言,這些計算是多維度運算式 (MDX) 運算式或導出成員的組合。 KPI 也有其他中繼資料,提供有關用戶端應用程式應該如何顯示 KPI 計算結果的資訊。

量值

量值是對應至相對應事實資料表中之資料行的值。 此外,可報告屬性設為 [量值] 的欄位,會顯示為 Cube 中的量值。 下圖顯示 Cube 中的量值。

Team System 量值

量值群組

每個量值群組都有包含量值 (例如工作項目計數) 和維度 (例如日期和 Team 專案)。 量值是在不同彙總層級提供摘要的數值。 您可以將其用在樞紐分析表或樞紐分析圖報表的 [值] 區段中。 下圖指出 Team Foundation 的量值群組。

Team System 量值群組

透視圖

您可以使用檢視方塊來檢視 Cube 的各部分,讓您更容易只專注在有關建立報告的資訊組合。

注意事項注意事項

Visual Studio ALM 的資料倉儲必須使用 SQL Server Enterprise Edition,您才能使用檢視方塊。否則,您只會看到單一檢視方塊 Team System Cube。

每個檢視方塊都會提供資料的一項重點檢視,您就不需要捲動針對整個 Cube 定義的所有維度和量值群組。 檢視方塊是 Cube 的功能和物件子集。

請參閱

概念

解決資料倉儲中發生的結構描述衝突

從工作項目查詢建立 Excel 報表

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

管理 TFS 報表、資料倉儲及 Analysis Services Cube