Filter 如何创建JQL筛选器以列出上一个工作日工作的所有票据?

Filter 如何创建JQL筛选器以列出上一个工作日工作的所有票据?,filter,jira,jql,Filter,Jira,Jql,我目前正在尝试创建一个过滤器,其中列出了我在上一个工作日登录的所有工单。不幸的是,我没有任何小工具,也无法安装它们 目前,我正在为上周的工作日志使用筛选器: worklogAuthor = currentUser() AND worklogDate >= startOfDay(-1w) 扩展此筛选器以忽略当前日期并用开始日期(-1d)回复开始日期(-1w),这相当简单,但这不会将周末考虑在内。此外,我不会检查当天谁记录了工作 您将如何解决此问题?基于黄立平的问题,这似乎对我了解今天或最后

我目前正在尝试创建一个过滤器,其中列出了我在上一个工作日登录的所有工单。不幸的是,我没有任何小工具,也无法安装它们

目前,我正在为上周的工作日志使用筛选器:

worklogAuthor = currentUser() AND worklogDate >= startOfDay(-1w)
扩展此筛选器以忽略当前日期并用
开始日期(-1d)
回复
开始日期(-1w)
,这相当简单,但这不会将周末考虑在内。此外,我不会检查当天谁记录了工作


您将如何解决此问题?

基于黄立平的问题,这似乎对我了解今天或最后一个工作日更新的问题很有用,因此类似的公式可能适用于您:

worklogDate >= startOfDay(-1d) or (worklogDate >= startOfWeek(-2d) and worklogDate >= startOfDay(-3d))
(假设周日开始,周一至周五工作日。)

编辑:根据评论进行更正:

worklogDate >= startOfDay(-1d) or (worklogDate <= startOfWeek(1d) and worklogDate >= startOfDay(-3d))
worklogDate>=startOfDay(-1d)或(worklogDate=startOfDay(-3d))
再次编辑:基于评论的防爆炸:

worklogDate >= startOfDay(-1d) or (worklogDate <= startOfWeek(1d) and worklogDate >= startOfDay(-3d))
对于星期日开始的一周(北美、澳大利亚?):

(worklogDate>=startOfDay(-1d)或(worklogDate>=startOfWeek(-2d)和worklogDate=startOfDay(-3d))和worklogDate
周一开始(欧洲?):

(worklogDate>=startOfDay(-1d)或worklogDate>=startOfWeek(-3d)和worklogDate=startOfDay(-3d))和worklogDate
你试过
startOfWeek()
方法吗?比如
startOfWeek(-1)
我不知道这能解决什么问题。你能详细说明一下这个想法吗?这个表达式可以简化为
updateDate>=startOfDay(-3d)
。它返回过去3天的所有日志。周五它将返回自周二以来更新的所有日志。但这不是我想要的。这种简化与我的查询不一样;请在周二-周五尝试,看看!我今天(周五)尝试了它问题是,
串联是逻辑上的。这意味着它产生的所有结果都是
加上只满足一个谓词的结果。此外,
updateDate>=startOfDay(-3d)
将同时包含
updateDate>=startOfWeek(-2d)
updatedate>=startOfWeek(-1d)
。因此,我之前的主张是,它可以简化为
updatedate>=startOfWeek(-3d)
。很抱歉,你说得很对;我添加了另一个版本。我将
updateDate
更改为
worklogDate
以应用于该问题。一旦审查完成,我将接受此答案。
(worklogDate >= startOfDay(-1d) OR worklogDate >= startOfWeek(-3d) AND worklogDate <= startOfWeek() AND worklogDate >= startOfDay(-3d)) AND worklogDate < startOfDay()