The three layouts
You choose in the Layout section of the builder.
How grouping works
Think of grouping as rows nested inside rows. You pick up to three dimensions in order. The first is the outer level. Every record falls into one bucket per level, and TimeTracker adds up the figures for each bucket. Group by Client, then Project, then Member, and you get:The nesting order is the reading order. Client → Project answers “which clients, and what within them”. Project → Client answers a different question and reads differently. Drag the levels to change it.
How to group a report
1
Choose the Subgroups layout
Open Layout in the builder and pick Subgroups.
2
Open Grouping
The Grouping section becomes usable. On a Plain report it says: “Switch the layout to Subgroups to nest rows into grouping levels.”
3
Add a level
Use the dropdown below the list to add a dimension. Adding a level also adds it as a column, so the report shows what it groups by.
4
Reorder
Drag a level by its grip to move it. The top level is the outer one.
5
Remove
Click the X on a level to remove it.
6
Stop at three
Three levels is the cap. The add control is disabled once you reach it.
Reading a grouped report
Click a group’s subtotal to open the drill-down panel and see the individual records behind it. See /reports/build-a-report.
Date buckets
Dates are the one dimension where you choose the granularity. Every source offers five buckets:
Group by Month, then Member, over a This year period, and you get a month-by-month breakdown of who worked when.
Buckets follow your workspace timezone and week-start day, so a “week” means the same thing here as it does on a timesheet. See /concepts/dates-times-and-timezones.
Sorting a grouped report
Sorting applies to the columns on the report. Add up to three rules in the Sorting section, each with a column, a direction, and an Empty values first switch. Sorting by Reported time, descending, puts the busiest group at the top – which is normally what you want to read first.Pivots
A pivot is a matrix. You choose:
Every cell is that figure for that row and column. The pivot also carries a total per row, a total per column, and one grand total.
Member across Week, measuring Reported time:
How to build a pivot
1
Add the columns you need first
A pivot draws its axes and metric from the report’s existing columns. Add at least two dimension columns and one figure column.
2
Switch the layout
Open Layout and pick Pivot. Three extra fields appear.
3
Set the axes
Choose Columns (X) and Rows (Y). Each menu hides the other axis’s current value, so the two can never be the same.
4
Set the metric
Choose the single figure every cell measures.
Pivot limits
A pivot also uses its axes instead of grouping levels. The Grouping section says so: “Pivot reports use the X and Y axes in the Layout section instead of grouping levels.”Totals settings
Three switches in the Totals section:Example
Maya Ellis wants to know which Northwind Studio client took the most time this quarter, and who did the work.1
Source and period
Time entries, This month.
2
Layout
Subgroups.
3
Grouping
Client, then Project, then Member.
4
Columns
Reported time, Billable time, Entries.
5
Sorting
Reported time, Descending.
Permissions
Grouping and pivoting need no extra capability. Two rules still apply:- Roster dimensions – Group, Manager, Job title, Employment type – need roster access, so they do not appear for a role that cannot read the roster.
- The rows folded into every subtotal cover only the people your supervision scope reaches. If that is less than the whole workspace, a note above the table says “Covering 4 of 12 members – your role only sees the people you supervise.”
What happens next
A grouped report exports with its nesting intact – the CSV and Excel files carry the subtotal rows, the detail rows and the grand total. Printing does the same. Only pivots are excluded. See /reports/export-a-report.Common questions
Why only three grouping levels?
Why only three grouping levels?
Three is the cap for both grouping and sorting. Beyond three the table is no longer readable, and the question is usually better answered with a filter.
Do subtotals add up to the grand total?
Do subtotals add up to the grand total?
Yes. Every level is a fold of the records beneath it, and the grand total is the fold of the whole filtered set. Group rows always add up, including the group dimension – somebody in several groups counts once, under their primary group.
Can I group by a figure like Reported time?
Can I group by a figure like Reported time?
No. Grouping is dimensions only. To band a figure, filter on it instead – for example Reported time is at least 8.
What is the difference between the Date field and the Day bucket?
What is the difference between the Date field and the Day bucket?
Day is explicit and always means a calendar day. The older plain Date field takes its granularity from the report’s period. New reports should use the explicit buckets.
Why can I not export my pivot?
Why can I not export my pivot?
Pivot export is not built yet. The button stays visible but disabled so you can see it exists. Switch to Subgroups to export the same data.
Troubleshooting
Related guides
Build a report
Every builder section in order.
Date ranges and periods
The window your buckets sit inside.
Metrics reference
What each subtotal is adding up.
Export a report
Nested exports, and why pivots are excluded.
Supervision scope
Why a subtotal may cover part of the roster.