Back to Portfolio
Power BI · Health Analytics

FitBit Activity &
Health Analysis Dashboard

Transforming raw Fitbit fitness data into an interactive Power BI dashboard tracking calories, steps, distance, floors, and activity intensity — with dynamic slicers for year, month, and day-range exploration.

Power BI Power Query DAX Health Analytics KPI Targets Time Intelligence
FitBit Dashboard Overview
FitBit Activity & Health Dashboard — Full Overview
Dashboard filtered by 2016 January
Dashboard filtered by Year 2016 — January
DAX Measures & Data Model
Data Model — Key Measures & FitBit Table
Power Query - FitBit table transformation
Power Query — FitBit Table After Full Transformation
Power Query - Final cleaned dataset
Power Query — Final Cleaned & Typed Dataset
1 / 5
Overview
Turning raw fitness tracking data into actionable health insights

This project aimed to build an interactive Power BI dashboard to analyze Fitbit activity and health data, helping track key fitness indicators such as calories burned, steps taken, distance traveled, floors climbed, and activity intensity levels.

During the data preparation phase in Power Query, multiple files were combined, data types were corrected for date and numeric fields, duplicates were removed, and columns were renamed and standardized to create a clean, analysis-ready dataset.

The data model was built around a central daily activity table containing Date, Calories, Steps, Distance, Floors, Sitting Minutes, and activity intensity minutes. A supporting Key Measures table stores target benchmark values for Calories, Steps, and Floors — enabling direct comparisons between actual performance and predefined goals using Gauge Charts.

DAX measures were created for Average Calories, Steps, Distance, Floors, and all three activity intensity levels (Slow, Moderate, Intense). The dashboard includes dynamic slicers for year, month (button-style), and a day-range slider for flexible day-level exploration.

11.31K
Avg Daily Steps
3.03K
Avg Calories
8.48
Avg Distance (km)
2yr
2015 — 2016
Key Results & Findings
What the dashboard revealed
🏃

Average daily steps reached 11.31K — close to the 12K target

Gauge chart comparison showed consistent near-target performance, with peak activity days exceeding 20K steps.

🔥

Slow activity dominated at 79.24% of total activity minutes

The donut chart revealed that only 11% of monthly activity was intense, highlighting an opportunity to increase high-intensity exercise.

📅

Day 16 consistently showed the highest step and floor averages

Bar charts by day exposed mid-month activity spikes, suggesting a recurring behavioral pattern in the tracking period.

📊

2016 showed higher average steps and distance than 2015

Year-over-year comparison via the year slicer revealed improved fitness performance across key metrics in 2016.

🎯

Calories and floors consistently fell short of target benchmarks

Gauge charts for calories (target 2989) and floors (target 10) showed the user was tracking below goals on most days, enabling targeted improvement focus.