在 WIQL (Azure Dev Ops) 中使用 Group By 和 Count 语句

Using a Group By and Count statement in WIQL (Azure Dev Ops)

我想进行 WIQL 查询以计算 'Bug' 类型的工作项,按标题和软件版本字段分组。但是,WIQL 中没有分组功能。有没有人有其他方法可以在 WIQL 中完成这项工作?

SELECT
    [System.Title],
    [System.State],
    count(*)
FROM workitems
WHERE
    [System.WorkItemType] = 'Bug'
    AND [System.State] <> ''
GROUP BY [System.Title], [Custom.ToolSoftwareVersion]

查询用于创建仪表板和概览等。

Does anyone have an alternative to make this work in WIQL?

根据我的经验,简短的回答是

如您所述,目前不支持 GROUP BYCOUNTdocument.

中提供了有关 WIQL 语法的更多信息

Azure DevOps 也支持使用WIQL API 查询结果。我的解决方法是您可以将结果作为列表查询,然后您可以使用我们的自定义代码 GROUP BYCOUNT 结果。

POST https://dev.azure.com/{organization}/{project}/{team}/_apis/wit/wiql?api-version=5.0-preview.2

顺便说一句,您也可以将您的 feedback 交给 Azure DevOps 团队。

另一种方法是使用“Chart for Work Items”小部件,它提供了 Pivot Table 视图。可以选择COUNT、SUM等聚合类型。

这与 Excel 中的 Pivot Tables 类似,在输出中使用数字而不是图表。

  1. 选择图表类型:

  1. 选择行轴和列轴

  2. 结果显示为 table 具有“分组依据”/计数样式