Product · Streaming

Spotify Analytics Dashboard

12,000 streaming records across 100 tracks, 25 artists and 12 markets — built on a Kimball star schema to show who listens, to what, on which device, and how deeply. Premium listeners skip far less than free users, quantifying the value of conversion.

8.78B
Streams
74.5%
Completion
9.1pp
Skip gap
Power BIPower Query (M)DAXSQL ServerPython

Retail · Profitability

Sales Performance Dashboard

8,000 orders and $3.68M revenue across 5 regions and 3 categories, with a proper date dimension for time intelligence. It exposes the discount-to-margin relationship — orders discounted above 20% turn unprofitable — so pricing can be fixed with evidence.

$3.68M
Revenue
16.8%
Margin
221
Loss orders
Power BIDAXTime IntelligenceSQL ServerPython

Marketing · Multi-channel

Marketing Analytics Dashboard

10,000 daily campaign records across Google, Meta, Instagram and LinkedIn — $4.55M spend turning into $13.9M revenue. Ratios are DAX measures over additive bases, so ROAS, CPA and CTR aggregate correctly and budget can move to what actually pays back.

3.06x
ROAS
206%
ROI
$42
CPA
Power BIDAXPower QuerySQL ServerPython

Retention · Subscription

Customer Churn Analysis

7,500 subscribers with a 28.5% churn rate — ranking the drivers (contract, tenure, satisfaction, complaints, payment) and building a risk score that flags who to save first. It quantifies roughly $115K of monthly revenue at risk.

28.5%
Churn
$1,225
Avg CLV
$1.38M
At risk / yr
Power BIDAXRisk ScoringSQL ServerPython

Web · SEO Analytics

Hevify Website Analytics

Website and SEO analytics built the way GA4 and Search Console feed it — sessions, users, channel mix, organic trend, landing-page conversion and bounce. The standout view finds keywords ranking on pages 2–3 with real impressions: the quickest wins on the board.

Organic
Channel focus
CTR
+ Position
Conv.
By landing page
Power BIDAXSEOGA / Search ConsoleSQL Server

Explore the dashboards.

Each preview above is interactive. GitHub repos and full case studies land next — reach out and I'll send them the moment they're ready.