使用时间过滤器而不是冲刺时出现意外结果(期间、之前、之后)

Unexpected results appear when using time filters instead of sprint (during, before, after)

所以我有这 3 个过滤器,如果我使用 sprint = ###,它们似乎可以工作,这是一个总问题、未解决问题和已解决问题。开放式和封闭式问题总和总和。 但是当我尝试使用 during 做同样的事情时(我需要使用它来让图形插件工作)我得到了一些意想不到的结果。

例如,我的这个版本的过滤器将 return 11 个结果:

Project = EX AND assignee was example.user  DURING ('2018/02/07', '2018/03/05')

但未决问题的过滤器是 returning 6 个结果。

 Project = EX AND assignee was example.user AND status was not in (DONE, CLOSED) DURING ('2018/02/07', '2018/03/05')

但是closed只得到2个:

 Project = EX AND assignee was example.user AND status was in (DONE, CLOSED) DURING ('2018/02/07', '2018/03/05')

因此,与其匹配总数,未解决问题和已解决问题仅相加应该是 11 个中的 8 个。更令人困惑的是,在某些时期,绘图工具得到的未解决问题比它得到的问题总数还多。

注意: 如果我在“2018/03/05”之前使用 DURING (endOfDay(-11),endOfDay(3)) 或“2018/02/07”之后,它也会这样做。但由于我正在尝试集成的工具,我真的需要它在某种程度上工作。

您的 DURING 语句仅适用于它之前的最后一个语句。

这意味着您在第一个过滤器中搜索在那段时间分配给您 example.user 的问题。

在第二个过滤器中,您搜索曾经分配给您的 example.user 并且处于您在 DURING 语句中指定的时间段内的状态的问题。所以 during 只会检查状态,不会检查受让人。

第三个语句也是如此。

希望对您有所帮助