Freigeben über


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 Add reports to a team project.

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 finden Sie unter Components of the 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. Weitere Informationen finden Sie unter Diagramme, Dashboards und Berichte 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 finden Sie unter Hinzufügen und Ändern von Arbeitsaufgabenfeldern zum Unterstützen von Berichten.

Informationen über Massenhinzufügen oder Aktualisieren von Berichten für ein Teamprojekt finden Sie unter Upload reports to a team project.

Informationen zum Verwalten von Reporting Services-Berichten finden Sie unter Reporting Services-BerichteUpload reports to a team project.

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. Weitere Informationen finden Sie unter Diagramme, Dashboards und Berichte 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. Weitere Informationen finden Sie unter Grant permissions to view or create reports 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.

    Weitere Informationen finden Sie unter Resolve schema conflicts that are occurring in the data warehouse.

  • 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.

    Weitere Informationen finden Sie unter Manuelles Verarbeiten des Data Warehouses und Analysis Services-Cubes für Team Foundation Server.

  • 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.

    Weitere Informationen finden Sie unter Rebuild the data warehouse and Analysis Services cube.

  • 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.

    Weitere Informationen finden Sie unter Ändern von Prozesssteuerungseinstellungen für das Data Warehouse und den Analysis Services-Cube.

Fragen und Antworten

ms244706.collapse_all(de-de,VS.140).gifF: 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. Um die Definition für ein berichtsfähiges Feld zu suchen, finden Sie weitere Informationen unter Reportable fields reference for Visual Studio ALM.

ms244706.collapse_all(de-de,VS.140).gifF: Wie oft werden Berichte aktualisiert?

A: Berichte greifen auf Daten aus dem relationalen Data Warehouse (Tfs_Warehouse) zu, das alle zwei Minuten aktualisiert wird, und aus dem Cube (Tfs_Analysis), der alle zwei Stunden aktualisiert wird.

ms244706.collapse_all(de-de,VS.140).gifF: Was sind die Beziehungen und Abhängigkeiten zwischen SQL Server und TFS?

A: Weitere Informationen finden Sie unter SQL Server und SQL Server Reporting Services.

ms244706.collapse_all(de-de,VS.140).gifF: 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. Weitere Informationen finden Sie unter Organisieren des Servers mit Teamprojektsammlungen.

ms244706.collapse_all(de-de,VS.140).gifF: 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.