Team Foundation Server-Data Warehouse

Aktualisiert: November 2007

Team Foundation Server enthält ein Data Warehouse, in dem Daten aus der Verfolgung von Arbeitsaufgaben, der Quellcodeverwaltung, Builds, Testtools und ggf. Tools von Drittanbietern gespeichert sind. Diese Daten werden von Team Foundation für die integrierte Berichterstellung verwendet. Das Warehouse enthält sowohl eine relationale Datenbank als auch eine OLAP-Datenbank. Die relationale Datenbank ist in einem annähernden Sternschema organisiert, und die OLAP-Datenbank ist ein Datencube, der von der relationalen Datenbank abgeleitet ist.

Jedes Team Foundation-Tool trägt einen Fakt oder mehrere Fakten zum Data Warehouse bei. Jeder Typ von Fakt verfügt über eine primäre relationale Tabelle und einen Cube in der OLAP-Datenbank, der auf der betreffenden Tabelle beruht. Jeder Fakt besteht aus Dimensionen, Measures und Details.

  • Dimensionen sind Eigenschaften, mit denen Daten in einem Bericht in Slices unterteilt werden. Zu den Dimensionen des Arbeitsaufgaben-Fakts zählen Typ und Zustand. In der relationalen Datenbank werden Dimensionen als Tabellen mit Fremdschlüsselverweisen auf die Dimensionstabellen der primären Faktentabelle angezeigt.

  • Measures sind Eigenschaften, die aggregiert (gezählt, addiert usw.) werden, um quantitative Werte in Berichten bereitzustellen. Der vom Quellcodeverwaltungstool bereitgestellte CodeChurn-Cube enthält beispielsweise die Measures Zeilen hinzugefügt, Zeilen gelöscht und Zeilen geändert. Measures sind Spalten in der primären Faktentabelle.

  • Details sind Spalten, die nur in der relationalen Datenbank angezeigt werden. Dabei handelt es sich generell um längere Textzeichenfolgen wie Arbeitsaufgabentitel, die hauptsächlich in Listenberichten verwendet werden, die ebenso effizient aus einer relationalen Datenbank wie aus einer OLAP-Datenbank erstellt werden können. Details sind Spalten in der primären Faktentabelle, die nicht im OLAP-Cube angezeigt werden.

Alle Fakten besitzen eine Projektdimension, mit der die Daten im Warehouse nach Teamprojekt in Slices unterteilt werden können.

In diesem Abschnitt

Siehe auch

Weitere Ressourcen

Verwenden von Berichten und Metriken