在 wiql 中,有没有办法从所有子任务中总结已完成、剩余的时间等……?

In wiql Is there a way to summarize completed, remaining hours etc... from all child tasks?

我想创建一个 wiql 查询 return 此功能具有的所有用户故事下的所有任务的 FEATURE 和已完成工作总和!

我有下面的查询 return

但是有什么方法可以聚合 CompletedWork 吗?

SELECT
      [System.Id],
      [System.WorkItemType],
      [System.Title],
      [System.State],
      Effort, 
      Microsoft.VSTS.Scheduling.StoryPoints,
      Microsoft.VSTS.Scheduling.OriginalEstimate,
      Microsoft.VSTS.Scheduling.RemainingWork,
      Microsoft.VSTS.Scheduling.CompletedWork

FROM workitemLinks

WHERE
      (
              [Source].[System.Id] = 22052
      )
      AND (
              [System.Links.LinkType] = 'System.LinkTypes.Hierarchy-Forward'
      )
ORDER BY [System.Id]
MODE (Recursive)

工作项查询不支持列聚合。为报告工作。考虑使用 Power BI:

  1. What are Analytics views?
  2. Create a Power BI report with a default Analytics view

Sum of completed work for all tasks under all user stories that this feature has

恐怕这个功能在wiql中是行不通的。 WIQL 语法用于将查询定义为超链接或使用工作项查询语言(rest api)。如果您需要的功能在查询中不可用,则也无法通过 wiql 实现。

如果你想聚合已完成的工作,你可以试试power bi,同意Shamrai Aleksander的观点。具体可以参考这个docs.

您也可以通过此url提交建议票来建议新功能。 建议提出后,您可以对该反馈进行投票并添加您的评论。当有足够的社区对此反馈进行投票和评论时,产品团队成员将认真对待此反馈。