在工作项查询中使用 [ANY]

Use of [ANY] in Work Item Query

可以在查询过滤器中定义 [Any] 值,以声明我们需要该项目的所有匹配项。

例如,过滤器 Work Item Type = [Any] 将 return 所有工作项类型。

问题

使用匹配 [Any] 的过滤器是否比不包含这些过滤器有任何好处(例如,如果省略了上面的示例过滤器,我会看到相同的结果)。

同理,这个有没有"best practice";即某些使用(或避免)[Any]?

的理由

关于 [Any] 变量的文档https://www.visualstudio.com/en-us/docs/work/track/using-queries#query-operators-and-variables

我的假设 是来自 MS 的新查询和 OOTB 查询包含这些过滤器,以便通过提供过滤器来轻松查找和过滤常见属性。由于 MS 默认情况下不希望过滤任何内容,因此他们将值设置为 [Any],以便在存在过滤行时,它对结果没有影响,直到自定义。

正如您推测的那样,您可以省略 [Any],它仅作为您查询的起点。虽然我无法以任何方式证明这一点,但我也认为他们在那里有过滤器作为建议供您利用。