Verwalten des TFS Data Warehouses und Analysis Services-Cubes

Wenn Sie SQL Server Reporting Services bei der Installation hinzugefügt haben, ist Ihre lokale Team Foundation Server (TFS)-Bereitstellung mit einem Data Warehouse und SQL Server Analysis Services-Cube konfiguriert. Wenn Sie diese Dienste nicht zuvor hinzufügt haben und sie jetzt hinzufügen möchten, lesen Sie Hinzufügen von Berichten zu einem Teamprojekt.

Das Berichterstellungs-Warehouse ist ein herkömmliches Data Warehouse, das aus einer relationalen Datenbank und einer Analysis Services-Datenbank besteht.

Data Warehouse-Architektur

Die gesamten berichtsfähigen Daten aller Teamprojekte, die in allen Projektauflistungen für eine TFS-Bereitstellung definiert sind, werden in ein einzelnes relationales Data Warehouse (Tfs_Warehouse) geschrieben. Die Daten aus diesem Warehouse werden dann verarbeitet und in den Analysis Services-Cube geschrieben (Tfs_Analysis). Durch das Erfassen von Daten in einem einzigen Data Warehouse wird die teamprojekt- und projektsammlungsübergreifende Berichterstellung unterstützt. Weitere Informationen dazu finden Sie unter Komponenten des TFS Data Warehouse.

Mit SQL Server Reporting Services erhalten Sie Zugriff auf viele Excel- und SQL Server Reporting Services-Standardberichte. In diesen Berichten werden Metriken aus Arbeitsaufgaben, der Versionskontrolle, Testergebnissen und Builds aggregiert. Siehe Erstellen, Anpassen und Verwalten von Berichten für Visual Studio ALM.

Ohne diese Dienste können Sie direkt mithilfe der Betriebsdatenspeicher Status- und Trendberichte mittels Abfragen von Arbeitsaufgaben erstellen.

Anzeigen, Hinzufügen, Aktualisieren und Anpassen von Berichten oder Berichtsfunktionen

Mit Arbeitsaufgabenfeldern können Sie Daten für einen Arbeitsaufgabentyp verfolgen, die Filterkriterien für Abfragen definieren und Berichte gestalten. Zum Unterstützen von Berichten können Sie Felder hinzufügen oder die Attribute vorhandener Felder ändern. Wenn Sie Felder hinzufügen oder ändern, sollten Sie systematische Namenskonventionen übernehmen, um sicherzustellen, dass Daten in Ordnern des Cubes logisch gruppiert werden. Weitere Informationen dazu finden Sie unter Hinzufügen und Ändern von Arbeitsaufgabenfeldern zum Unterstützen von Berichten.

Informationen dazu, wie Sie einem Teamprojekt Berichte massenhaft hinzufügen oder diese aktualisieren, finden Sie unter Hochladen von Berichten zu einem Teamprojekt.

Informationen zum Verwalten von Reporting Services-Berichten finden Sie unter Reporting Services-BerichteHochladen von Berichten zu einem Teamprojekt.

Je nach Prozessvorlage, mit der Sie das Teamprojekt erstellen, verfügen Sie ggf. bereits über mehrere definierte Berichte. Sie können diese Berichte weiter anpassen oder neue Berichte erstellen. Diese Berichte können neue Datenfelder enthalten, die Sie Arbeitsaufgabentypen hinzugefügt haben. Siehe Erstellen, Anpassen und Verwalten von Berichten für Visual Studio ALM.

Verwalten von Berechtigungen zum Anzeigen und Erstellen von Berichten

Zum Erstellen von Berichten, die auf Daten im Cube zugreifen, müssen Sie Teammitglieder der Rolle TFSWarehouseDataReader hinzufügen. Zum Anzeigen oder Aktualisieren von Daten in einem Bericht müssen Sie Teammitglieder einer oder mehreren Report Server-Rollen hinzufügen. Siehe Vergeben von Berechtigungen zum Anzeigen oder Erstellen von Berichten in TFS.

Ein Benutzer mit der Berechtigung zum Anzeigen der Daten im Warehouse kann Daten für alle Teamprojekte anzeigen, die in allen Teamprojektauflistungen in der TFS-Bereitstellung gehostet werden. Es gibt keine Möglichkeit, den Zugriff auf ein Teamprojekt oder eine Auflistung einzuschränken.

Verwalten von und Behandeln von Problemen mit Data Warehouses und Analysis Services-Cube

Sie können das Data Warehouse und den Analysis Services-Cube für die folgenden Szenarien verwalten:

  • Beheben von Fehlern, die die Data Warehouse-Verarbeitung blockieren. Schemakonflikte treten auf, wenn in den verschiedenen Teamprojektauflistungen verschiedene Gruppen von Attributen für berichtsfähige Felder vorhanden sind. Schemakonflikte verhindern, dass aktualisierte Daten in das Warehouse und den Cube verschoben werden. Sie müssen alle Schemakonflikte beseitigen, um die Blockierung der Verarbeitung aufzuheben und Berichte mit aktuellen Daten zu aktualisieren.

    Siehe Lösen von Schemakonflikten, die im Data Warehouse auftreten.

  • Data Warehouse oder Cube bedarfsabhängig aktualisieren. Beheben von Problemen mit Berichten, die nicht auf dem neuesten Stand sind oder in denen Daten fehlen. Zum Beheben von Problemen mit Berichten, die nicht aktualisiert werden oder unvollständige Daten enthalten, müssen Sie die Verarbeitung für das Data Warehouse möglicherweise manuell starten. Sie können auch Fehler beheben, die in der Ereignisanzeige für einen Anwendungsebenenserver auftreten und sich auf Warehouse-Verarbeitungsaufträge beziehen.

    Siehe Manuelles Verarbeiten des TFS Data Warehouse und Analysis Services-Cubes.

  • Schemas und Data Warehouse-Datenbanken neu erstellen. Erneutes Erstellen von Warehouse und Cube nach dem Verschieben, Wiederherstellen, Umbenennen oder Failover des Datenebenenservers für Team Foundation. Für den Zugriff auf allgemeine Berichte müssen Sie das Data Warehouse in allen Fällen neu erstellen, in denen Sie den Datenebenenserver verschieben, wiederherstellen oder umbenennen oder für diesen ein Failover durchführen.

    Siehe Erneutes Erstellen des TFS Data Warehouse und -Cubes.

  • Aktualisierungshäufigkeit für Data Warehouse oder Cube ändern. Ändern Sie Aktualisierungshäufigkeit oder andere Prozesssteuerungseinstellung für das Warehouse oder den Cube. Die Standardeigenschaften für das Warehouse werden beim Installieren von TFS festgelegt. Sie können die Standardwerte jedoch später ändern, um diese an geänderte Anforderungen anzupassen. Zwei Eigenschaften, die möglicherweise geändert werden müssen, sind das Intervall für die Aktualisierung der Daten im Data Warehouse und die Sicherheitseinstellungen, mit denen der Benutzerzugriff auf das Data Warehouse gesteuert wird.

    Siehe Ändern von Prozesssteuerungseinstellungen für das Data Warehouse und den Analysis Services-Cube.

Fragen und Antworten

F: Wo erfahre ich mehr über berichtsfähige Attribute für jedes Feld?

A: In der relationalen Warehouse-Datenbank oder im Cube wird ein Standardsatz von Feldern angezeigt. Diese Felder haben den berichtsfähigen Attributwert Detail, Dimension oder Measure. Informationen zum Nachschlagen der Definition eines berichtsfähigen Felds finden Sie unter Referenz zu berichtsfähigen Feldern für Visual Studio ALM.

F: Was sind die Beziehungen und Abhängigkeiten zwischen SQL Server und TFS?

A: Siehe SQL Server und SQL Server Reporting Services.

F: Kann ich einer Teamprojektauflistung im Datawarehouse Daten hinzufügen oder daraus entfernen?

A: Sie können Daten, die in das Data Warehouse übertragen werden, aktivieren und deaktivieren, indem Sie die Berichtskonfiguration für die Teamprojektauflistungen bearbeiten. Nachdem Sie der Bereitstellung einen Berichtsserver hinzugefügt haben, können Sie Berichtsressourcen für die Teamprojektsammlungen und die Projekte in diesen Auflistungen konfigurieren. Siehe Verwalten von Teamprojektauflistungen.

F: F: Wie füge ich dem Data Warehouse neue Datentypen hinzu?

A: Sie können dem Data Warehouse neue Datentypen durch die Implementierung eines Warehouse-Adapters hinzufügen. Weitere Informationen finden Sie unter Data Warehouse-Erweiterbarkeit.