Module guide
Reports
Cross-cutting analytics: throughput, cycle-time, on-time rate, and capacity.
Overview
Reports turns the replica into the time-series and per-assignee aggregates the Dashboard tiles can't fit. Every chart can be sliced by project, assignee, label, priority, or date range. Export as CSV or PNG.
Highlights
The capabilities worth knowing before you dive in.
- Throughput and cycle-time charts grouped by week or month
- On-time rate per project and per assignee
- Burndown and burnup with a configurable scope baseline
- CSV export for downstream BI tools; PNG export for presentations
Important to know
Limits, permissions, and sharp edges to keep in mind.
- Reports run client-side over the replica. That makes them instantaneous, but capped at the rows your replica holds (default: the last 5,000 tasks, archived included).
- Date filters use your workspace timezone, not UTC, so the display matches the day you see in My Work.
How to use it
The primary workflow, start to finish.
- Open it with `g r` or click Reports in the sidebar.
- Pick a chart type, then add filters from the right rail.
- Click Export > CSV / PNG to save the current view.
FAQ
- Why does my chart show fewer tasks than the Dashboard tile?
- The Dashboard tile counts every active task; Reports honors the chart's filters (status, project, assignee, and so on). Clear the filters to compare apples to apples.
- Do the date filters use my timezone or UTC?
- Your workspace timezone. That is deliberate so a report agrees with the day boundary you see everywhere else in the product rather than shifting by a few hours.
- Why is a report instant when a query over the same data would not be?
- It runs on the client against the local replica rather than against the server. The trade is the row cap: a report sees what the replica holds, which by default is the most recent five thousand tasks including archived ones.
- What counts as inactive in the Inactive Members report?
- A member with no task activity in the last thirty days of the range you selected. Activity means a task assigned to them being created, updated or completed, which is the signal the workspace itself carries. Somebody who has been reading rather than writing will appear here.
- Why is a column in my downloaded report empty in every row?
- A few columns describe data that does not reach the reporting screen: tracked time carries no member or project, a goal carries no owner or target, and the CRM, contract, session, audit and billing reports are built from workspace task evidence rather than from those systems directly. Those columns are left empty on purpose, because a plausible-looking number would be worse than a blank one.
Automate this module
Everything on this screen is scriptable. Drive it from the REST API, or let an AI agent run it through the MCP server.
Was this page helpful?