HR Dashboard
The HR Dashboard turns TeamBook Connected Org into a quiet HR analytics tool — no separate Power BI or HR-tech subscription required. It has five tabs, each answering one specific question.
Overview
At-a-glance numbers for the whole directory.
- Total employees (across all configured M365 groups)
- Online right now (real-time Microsoft Teams presence)
- Out of office (mailbox auto-reply count)
- Recent joiners (within the admin-configured window, default 90 days)
- Upcoming birthdays (within the configured window, default 14 days)
- Profile completeness as a percentage — share of colleagues with photo, title, department, manager filled in
A download CSV button exports the full directory with name, mail, title, department, location, phone, hire date, manager, and presence — useful for sharing with finance or for ad-hoc analysis.
Headcount
How many people work where, in what shape.
- Donut chart of headcount by department (top 14, anything below rolls into “Other”)
- Donut chart of headcount by office
- Sortable table below each chart with name, count, and a percent-of-total bar
- Click any segment or row to jump directly to that department’s or location’s detail page
Useful for finance modelling, budget conversations, and spotting outsized teams at a glance.
Profile Completeness
Where the data is thin, by group.
- Heat-mapped horizontal bars per department and per location showing percentage of profiles that have each key field filled in
- Configurable list of fields — admin picks which ones to audit in Settings → Features → Data Quality
Useful for:
- Identifying departments where managers haven’t been encouraged to maintain their team’s data
- Running an internal “fill in your bio week” campaign and tracking progress
- Spotting which offices have low photo coverage and need a re-shoot
Skills Coverage
What your organisation knows — and what nobody’s tagged.
- Most-used skills — top 15 skills sorted by number of colleagues who self-tagged them
- Orphan skills — skills in the catalogue that nobody has tagged yet (useful for tidying up unused taxonomy)
- Coverage map — percentage of colleagues with at least one skill tagged
Useful for:
- L&D planning — “what training should we offer? Look at most-used skills to see baselines, orphans to see where gaps may exist”
- Internal project staffing — “we need React + GraphQL; who’s tagged both?”
- Spotting which skills need pruning from the catalogue
Data Quality
Admin-configurable audit rules.
In Settings → Features → Data Quality, you pick which rules to audit. Each rule answers a yes/no question per colleague. The Dashboard then surfaces:
- % passing each rule across the whole org
- Number of colleagues failing each rule
- Click a number to see the list of failing colleagues — straight from the dashboard
Built-in rules include:
- Has a profile photo
- Has a job title
- Has a department
- Has a manager
- Has a phone number
- Has a bio
- Has at least one skill tagged
- Has a birthday saved
Each rule is opt-in — admins decide which checks matter for their organisation.
What the dashboard doesn’t do
- No personal tracking. The dashboard shows aggregate numbers and lets you drill into named lists; it does not record what you clicked or store activity logs.
- No external data. Every number comes from Microsoft Graph and the TeamBook SharePoint lists inside your tenant — nothing is fetched from or sent to any third-party service.
- No automated email. The dashboard doesn’t send “your profile is incomplete” notifications. We considered it; we decided it would feel like surveillance. If you want to chase profile completion, do it through human channels (email from the HR director, team-by-team campaigns).
Refreshing the data
The dashboard reads from the same in-memory employee + profile dataset the rest of the directory uses. To force a fresh fetch (e.g. after an admin mass-updates Entra), use Settings → Diagnostics → Sync.