1. Home
  2. Work
  3. HR Management Analytics
Independent project · Public dataset

HR Management Analytics

Structuring an open-ended HR dataset into a ten-section analytics experience

Given a broad HR dataset without a predefined analytical brief, define what’s actually worth asking, structure the analysis around it, and build a complete interactive dashboard end to end.

Type
Self-directed portfolio project
Data
Public HR dataset, 311 records across 43 fields
Tools
Google Sheets, Looker Studio
Not
A client engagement
The project

No brief, just a broad dataset

This is a self-directed portfolio project, not a client engagement. The underlying data is a publicly available HR dataset used for portfolio and analytical demonstration purposes — 311 employee records across 43 fields covering demographics, employment status, performance, compensation, attendance, and termination. The working data lives in Google Sheets; the dashboard is built in Looker Studio.

The point of the project wasn’t to turn a dataset into charts. It was to practice the part that’s easy to skip: deciding what’s actually worth asking of HR data like this, organizing those questions into a coherent structure, and building the interactive experience around that structure.

01Public dataset311 records, 43 fields
02Google SheetsThe working data
03PreparationEngineered fields, consistency checks
04Looker StudioThe report layer
05Ten sectionsEach scoped around one purpose
Analytical questions

The questions came first

Before building anything, the questions came first — for each area of the data, what would someone actually need to know? Examples of the questions the analysis was built to answer:

How does salary vary across departments and positions, and how does it relate to performance?

What are the main reasons employees leave, and how does tenure differ depending on the reason?

Which recruitment sources tend to produce employees who stay longer or score higher on satisfaction?

How does engagement relate to performance across departments?

How do headcount, performance, and compensation vary by state?

Each question was assigned to a section before a single chart was built, and each chart was chosen specifically to answer one of them.

Data & preparation

Fields engineered for the questions

The raw dataset needed real preparation before it could answer the questions above. Several of the fields used throughout the dashboard aren’t in the original data — they were engineered in, each added specifically because a planned chart needed to compare across that dimension rather than a raw date. Categorical fields were checked for consistency before being connected to the report layer.

Age BracketAge at HireTenure (Years)Year of Termination
Dashboard architecture

Ten sections, each with a purpose

Ten sections, each scoped around a defined purpose:

01OverviewHeadcount, performance, and satisfaction
02Demographics & DiversityAge, gender, race, diversity-hiring representation
03PerformanceBy department, position, tenure; link to engagement
04Recruitment & HiringSource vs tenure, performance, satisfaction
05Retention & TerminationReasons for leaving vs tenure and satisfaction
06CompensationSalary vs department, tenure, performance
07AttendanceLateness and absenteeism vs performance
08Special ProjectsParticipation vs department, performance
09Managerial AnalysisPerformance, satisfaction, turnover by manager
10State AnalysisHeadcount, performance, compensation by state

Two additional sections — employee engagement/feedback and a learning-and-development view — were scoped during planning and deliberately left out of the final build.

Key analysis areas

Three sections, three kinds of question

Three of the ten sections, chosen to show the range of the analysis.

OVERVIEW
HR Management Analytics Dashboard Overview page, showing KPI cards, trends, and workforce composition
Headcount, performance, and satisfaction in one screen. In this dataset, Production accounts for the large majority of headcount (209 of 311 employees), with the rest spread across five smaller departments — visible immediately from this one screen rather than requiring a separate query.
RETENTION & TERMINATION
Retention and Termination page, showing termination reasons and turnover analysis
Among the recorded voluntary departures in this dataset, taking another position is the leading documented reason, ahead of dissatisfaction-related reasons — a finding only visible once termination reasons are actually categorized and counted rather than left as free text.
EMPLOYEE COMPENSATION
Employee Compensation page, showing salary distribution and scatter plots against performance and satisfaction
Salary plotted against performance score and against tenure. This section uses scatter plots specifically because the analysis called for exploring relationships between variables, such as salary and performance, rather than comparing totals across categories — the chart type follows the question.
Interactive experience & design

The chart type follows the question

The dashboard supports filtering by department, position, manager, and other dimensions; drill-down on the Overview’s workforce composition chart (department → age bracket → position); hover tooltips on charts and scorecards; sortable, filterable detail tables; a reset-filters control; and report sharing/download. Interactivity was scoped per chart rather than applied uniformly — drill-down was added specifically where deeper exploration made sense, not everywhere by default.

The visual system was defined deliberately rather than left at tool defaults: Quicksand for scorecard text and section titles, Impact for the large scorecard numbers, Open Sans for subtitles, Roboto for chart labels, and a consistent teal accent color throughout.

Chart type followed the question in every section: bar charts for comparing categories, line charts for trends over time, scatter plots where the analysis called for exploring relationships between variables — such as salary and performance, or engagement and performance — pie charts for part-of-whole breakdowns, and a geo heatmap for the state-level view.

READ ME · IN-APP DOCUMENTATION
The dashboard’s in-app Read Me page, documenting sections, key features, and navigation
Documentation built into the dashboard itself — sections, key features, and how to use the interactive elements, all one click away rather than left for a viewer to figure out.

Filters, drill-downs, and tooltips are all live in the full report.

Open the live dashboard
Limitations & context

What this data can and can’t say

A single historical snapshot

The dataset represents a single historical snapshot rather than a live, continuously updating HR system.

Concentrated in one state

It’s heavily concentrated in one state (276 of 311 employees in Massachusetts), which limits how meaningful the State Analysis section is on this particular data, even though the capability is built and would apply directly to a more geographically distributed dataset.

Manual source

Google Sheets is the sole data source, updated manually — there’s no live HRIS integration.

Scoped out

Two additional sections considered during planning were scoped out of the final build.

My role

Questions, structure, data and build

I defined the analytical questions, structured the ten-section architecture around them, prepared the working dataset, designed the visual and chart-type system, and built the complete interactive report in Looker Studio, independently and end to end.

Key takeaways

  • Can scope an open-ended analytics problem — deciding what’s worth asking — not just execute a fixed spec
  • Chooses chart types deliberately based on the question being asked, not by default
  • Treats structure and documentation as part of the build, not an afterthought

Explore it yourself.

Filters, drill-downs, and tooltips are all live in the full report.