在 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 BY
和 COUNT
。 document.
中提供了有关 WIQL 语法的更多信息
Azure DevOps 也支持使用WIQL API 查询结果。我的解决方法是您可以将结果作为列表查询,然后您可以使用我们的自定义代码 GROUP BY
和 COUNT
结果。
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 类似,在输出中使用数字而不是图表。
- 选择图表类型:
选择行轴和列轴
结果显示为 table 具有“分组依据”/计数样式
我想进行 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 BY
和 COUNT
。 document.
Azure DevOps 也支持使用WIQL API 查询结果。我的解决方法是您可以将结果作为列表查询,然后您可以使用我们的自定义代码 GROUP BY
和 COUNT
结果。
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 类似,在输出中使用数字而不是图表。
- 选择图表类型:
选择行轴和列轴
结果显示为 table 具有“分组依据”/计数样式