2017-04-26 29 views
0

JIRAは、特定の日付と特定のユーザーによって作成されたワークログ項目の問題を検索する優れた機能を備えています。例えば:私は列時間を見ることができ、この検索結果で特定の日付範囲内のJira集計ワークログ

worklogDate > 2017-04-01 AND worklogDate < 2017-05-01 AND worklogAuthor = some-user 

を過ごした - それがタスクに費やした時間の合計です。選択した日だけ作業ログから時刻を集計するにはどうすればよいですか?たとえば、私たちは3月と4月の作業に取り組みました。 4月の時間だけを計算するためにJQLを書く方法。

可能でしょうか?

答えて

1

データベースへのアクセス権を持っている場合、このクエリを実行することができ、タスクによって、ユーザが費やした時間を取得するには:

select wl.timeworked, wl.worklogbody, wl.updateauthor, wl.updated, 
    u.display_name, ji.summary, 
    concat(concat(p.pkey,'-'),ji.issuenum) as IssueKey 
from worklog wl 
    inner join cwd_user u 
    on wl.updateauthor = u.user_name 
     inner join jiraissue ji 
    on ji.id = wl.issueid 
     inner join project p 
    on (ji.project = p.id) 
      where issueid in (
       select j.ID 
       from jiraissue j 
        inner join project p 
        on (j.project = p.id) 
         where u.user_name = 'userid') 

作業ログを提出した人のユーザーIDとユーザーIDを交換してください。各JIRAチケット(issue)に対して、異なるユーザによる複数のワークログの提出が可能であることに注意してください。これにより、ユーザーIDによって提出されたすべてのワークログが表示され、チケットの対象となるチケット(問題)も表示されます。特定の時間枠だけを照会する場合は、where句に日付制約を追加できます。 timeworkedカラムの測定単位は、JIRAが記録した秒単位です。

0

時間経過報告書によると、JIRAのDocumentationが報告されている場合は、問題に費やされた時間が費やされます。これは集約です。この問題に対してログされた時間です。あなたは、異なる人の一人の時間を集計しようとしていますか?

+0

ありがとうございます。私は仕事によって分けられた労働者によって費やされた合計時間が必要です。この*仕事* this * month(または任意の他の任意の期間)に何人の時間作業しましたか。 –

関連する問題