Partager via


Gestion des rapports, de l'entrepôt de données et du cube Analysis Services de TSF

Si vous avez ajouté à SQL Server Reporting Services lors de l'installation, votre déploiement Team Foundation Server (TFS) local est configuré avec un entrepôt de données et un cube SQL Server Analysis Services. Si vous n'avez pas ajouté ces services précédemment et voulez les ajouter maintenant, consultez Ajouter des rapports à un projet d'équipe.

L'entrepôt de création de rapports est un entrepôt de données traditionnel qui se compose d'une base de données relationnelle et d'une base de données Analysis Services.

Architecture de l'entrepôt de données

Toutes les données signalables de tous les projets d'équipe définis dans toutes les collections de projets d'un déploiement TFS sont écrites dans une seule base de données relationnelle (Tfs_Warehouse). Les données de cet entrepôt sont ensuite traitées et écrites dans le cube Analysis Services (Tfs_Analysis). La collecte de données dans un seul entrepôt prend en charge la création de rapports pour les projets et collections de projets d'équipe. Pour en savoir plus, consultez Composants de l'entrepôt de données TFS.

SQL Server Reporting Services vous permet d'accéder à de nombreux rapports Excel et SQL Server Reporting Services par défaut. Ces rapports agrègent des métriques à partir des éléments de travail, du contrôle de version, des résultats de tests et des builds. Consultez Créer, personnaliser et gérer des rapports pour Visual Studio ALM.

Sans ces services, vous pouvez créer des graphiques d'état et de tendance à partir de requêtes d'élément de travail directement appliquées aux magasins de données opérationnelles.

Affichage, ajout ou personnalisation de rapports ou de fonctionnalités de rapport

Les champs d'élément de travail permettent de suivre les données d'un type d'élément de travail, de définir les critères de filtre des requêtes, et de créer des rapports. Pour prendre en charge la création de rapports, vous pouvez ajouter des champs ou modifier les attributs de champs existants. Lorsque vous ajoutez ou modifiez des champs, vous devez appliquer des conventions d'affectation de noms systématiques pour vous assurer que ces données soient regroupées logiquement dans des dossiers du cube. Pour en savoir plus, consultez Ajouter et modifier des champs d'éléments de travail pour prendre en charge la création de rapports.

Pour ajouter ou mettre à jour en bloc des rapports pour un projet d'équipe, consultez Télécharger des rapports dans un projet d'équipe.

Pour gérer les rapports Reporting Services, consultez Rapports Reporting Services (SSRS)Télécharger des rapports dans un projet d'équipe.

Selon le modèle de processus que vous utilisez pour créer votre projet d'équipe, plusieurs rapports peuvent déjà être définis. Vous pouvez personnaliser davantage ces rapports, ou en créer de nouveaux. Ces rapports peuvent contenir de nouveaux champs de données que vous avez ajoutés à des types d'éléments de travail. Consultez Créer, personnaliser et gérer des rapports pour Visual Studio ALM.

Gestion des autorisations pour afficher et créer des rapports

Pour créer des rapports qui accèdent aux données du cube, vous devez ajouter des membres d'équipe au rôle TFSWarehouseDataReader. Pour afficher ou actualiser les données d'un rapport, vous devez ajouter des membres d'équipe à un ou plusieurs rôles de serveur de rapports. Consultez Accorder l'accès aux bases de données de l'entrepôt de données pour Visual Studio ALM.

Un utilisateur autorisé à afficher les données de l'entrepôt peut afficher des données pour tous les projets d'équipe hébergés dans toutes les collections de projets d'équipe du déploiement TFS. Il n'existe aucun moyen de limiter l'accès à un projet d'équipe ou à une collection.

Gestion et dépannage de l'entrepôt de données et du cube Analysis Services

Vous pouvez gérer l'entrepôt et le cube Analysis Services dans le cadre des scénarios suivants :

  • Correction d'erreurs qui bloquent le traitement de l'entrepôt de données. Des conflits de schéma se produisent lorsqu'un ensemble d'attributs pour les champs signalables diffère à travers des collections de projets d'équipe. Des conflits de schéma bloquent le déplacement de données mises à jour vers l'entrepôt et le cube. Vous devez corriger tous les conflits de schéma pour débloquer le traitement et mettre à jour des rapports avec les données actuelles.

    Consultez Résoudre les conflits de schéma qui se produisent dans l'entrepôt de données.

  • Mise à jour de l'entrepôt de données ou du cube à la demande. Résolvez un problème avec des rapports qui ne sont pas à jour ou auxquels manquent des données. Pour résoudre un problème avec des rapports non mis à jour ou auxquels manquent des données, il se peut que vous deviez traiter l'entrepôt de données manuellement. Vous pouvez également résoudre des erreurs qui s'affichent dans l'observateur d'événements pour un serveur de couche Application, qui sont liées à des travaux de traitement de l'entrepôt.

    Consultez Traitement manuel de l'entrepôt de données et du cube Analysis Services de TFS.

  • Recréation des schémas et reconstruction des bases de données de l'entrepôt de données. Reconstruisez l'entrepôt et le cube après avoir déplacé, restauré, renommé ou basculé le serveur de la couche Données de Team Foundation. Pour accéder aux rapports de haut niveau, vous devez reconstruire l'entrepôt de données lorsque vous déplacez, restaurez, renommez ou basculez le serveur de la couche Données.

    Consultez Régénération d'entrepôt de données et de cube TFS.

  • Modification de la fréquence d'actualisation de l'entrepôt ou du cube. Modifiez la fréquence d'actualisation ou un autre paramètre de contrôle de traitement pour l'entrepôt ou le cube. Les propriétés par défaut de l'entrepôt sont définies lors de l'installation de TFS, mais vous pouvez modifier ultérieurement les valeurs par défaut pour répondre à des exigences en constante évolution. Deux propriétés que vous pouvez modifier sont la fréquence à laquelle les données sont mises à jour dans l'entrepôt de données, et les paramètres de sécurité qui contrôlent l'accès utilisateur à l'entrepôt de données.

    Consultez Modifier un paramètre de contrôle de processus pour l'entrepôt de données ou le cube Analysis Services.

Q et R

Q : Où puis-je trouver des informations supplémentaires sur les attributs signalables pour chaque champ ?

R : Un ensemble de champs par défaut figure dans la base de données relationnelle de l'entrepôt ou dans le cube. Ces champs ont une valeur d'attribut signalable Detail, Dimension ou Measure. Pour trouver la définition d'un champ signalable, consultez Référence des champs signalables pour Visual Studio ALM.

Q : Quelles sont les relations et dépendances entre SQL Server et TFS ?

R : Consultez Fonctionnement de SQL Server et de SQL Server Reporting Services.

Q : Puis-je ajouter ou supprimer des données d'une collection de projets d'équipe dans l'entrepôt de données ?

R : Vous pouvez activer et désactiver des données qui circulent dans l'entrepôt de données en modifiant la configuration de la création de rapports pour vos collections de projets d'équipe. Après avoir ajouté un serveur de rapports à votre déploiement, vous pouvez configurer les ressources de création de rapports pour vos collections de projets d'équipe et les projets de ces collections. Consultez gérer les collections de projets d'équipe..

Q : Comment ajouter de nouveaux types de données à l'entrepôt de données ?

R : Vous pouvez ajouter de nouveaux types de données à l'entrepôt de données en implémentant un adaptateur d'entrepôt. Pour plus d'informations, consultez Extensibilité de l'entrepôt de données.