6
votes

Comment interroger des articles de travail avec trop de changements

Ces éléments de travail (et les modifications liées) sont souvent sujets d'erreur. Donc, de bons candidats à l'examen du code d'équipe et devraient payer plus d'attention.

J'ai vérifié Modèle d'objet de la requête d'élément de travail et modèle d'objet client et Syntaxe WIQL pour la requête de liaison , mais ne peut toujours pas obtenir ces éléments de travail (avec le nombre de modifications) efficacement. p>

y a-t-il un moyen d'interroger comme ça (devrait être wiql, syntaxe SQL ici uniquement pour la démonstration)? P>

SELECT [Source].[System.Id], COUNT(1) AS Changesets FROM WorkItemLinks
WHERE [Source].[System.WorkItemType] = 'Bug'
    AND [System.Links.LinkType] = 'Changeset'
GROUP BY [Source].[System.Id]
HAVING Changesets > 5


0 commentaires

4 Réponses :


0
votes

C'est difficile sans votre schéma de table. Mais je suppose que vous essayez de faire ceci: XXX

AM I DROIT?


1 commentaires

Une meilleure requête SQL. Mais, le nombre n'est pas pris en charge par WIQL cependant.



0
votes

Signaler ferait cela - Rapport Builder prend en charge SQL.


0 commentaires

0
votes

Si vous avez des services d'analyse SQL Server installés, vous pouvez interroger les relations. Voici comment le faire dans Excel:

  1. Connectez-vous à votre cube TFS_Analysis dans Excel (données -> Autres sources -> Services d'analyse)
  2. Sélectionnez les champs de changeage Workitem,
  3. Recherchez la dimension de modifications de contrôle de la version et sélectionnez l'ID de modifications
  4. Recherchez la dimension de l'élément de travail et sélectionnez ID

    Cela vous permettra d'interroger les relations entre les éléments de travail et les modifications. Si vous affichez un champ comme champ de ligne et l'autre sous forme de champ de colonne, puis obtenez les sous-totaux de chaque ligne, cela vous donnera le nombre de modifications par élément de travail (ainsi que le nombre d'éléments de travail par contact).

    Note, cependant, qui exécutant cette requête sur un très grand projet de TFS peut être prohibitif chère, vous devez donc le faire pour une petite gamme de modifications et une petite gamme d'éléments de travail. Pour ce faire, notez que pour filtrer les dates pour les modifications, vous devez utiliser la dimension de la date, tandis que pour filtrer les dates pour les éléments de travail, vous devez utiliser l'un des champs de travail (date créée, date modifiée, etc.)

    Vous pouvez probablement modifier le cube OLAP pour obtenir ces informations dans des tables de réalisation pour vous en modifiant son processus ETL de l'entrepôt et, dans ce cas, vous pourrez simplement interroger le nombre de modifications.


0 commentaires

3
votes

Vous pouvez utiliser externalLinkcount pour les liens de changeage. Entrez la description de l'image ici


0 commentaires