LeDuc Systems

Reports and exports

Reports is a tab on the Saguaro Hours page, open to every user.

Run a report

  1. Choose a range: this week, last week, this month, last month or custom.
  2. Optional filters: team, users, projects.
  3. Group by one field, then optionally by a second: user, team, project, epic or parent, issue type, label, billable, or any attribute.
  4. The screen shows totals per group, a grand total and a detail table.

Regrouping after the report has loaded is instant.

A long run shows how far it has got, an estimate of the time left once a few seconds have been timed, and a Cancel button. Cancel shows nothing from that run. The estimate is rough: a Jira rate limit wait or one very long issue moves it.

What counts

Saved reports

Exports

CSV files use UTF-8 with a byte order mark and CRLF line ends. Text that starts with =, +, - or @ gets a leading quote so a worklog description cannot run as a spreadsheet formula. The files are built in your browser and are not sent anywhere.

Limits

Measured in our load test, on 300 issues with one person's worklogs and one viewer:

Estimates, not measured. No report near 25,000 worklogs has been run. These figures are extrapolated from that load test of 5,970 worklogs, as about 4 ms per issue to search, 31 ms per issue to read and 1.1 ms per worklog for billable flags:

25,000 worklogs spread over Estimated time
1,600 issues 1.5 minutes
5,000 issues 3.5 minutes
25,000 issues 15 minutes, and likely to meet Jira's rate limits

Time depends mostly on the number of issues. Many people, several viewers at once and very large sites have not been measured.

At 5 worklogs per person per working day, 25,000 is about 238 people for a month, 79 for a quarter and 19 for a year. These are arithmetic, not measurements. Larger ranges need a filter or a shorter range.