Turn your data into clear decisions, 365 days a year.
Dashboards, reporting and database solutions built on the Microsoft stack, from SQL Server queries to Power BI reports your whole team will actually use.
Monthly revenue
By channel
Welcome back
๐ Snake games per day
Quick links
๐ Every day, by game mode
โ ๏ธ Recent snake errors
Data work, start to finish
From the database to the dashboard, everything you need to see what's happening in your business.
SQL & Databases
Query tuning, reporting views, stored procedures and clean data models in SQL Server and Azure SQL.
Power BI Dashboards
Interactive reports with DAX measures, row-level security and scheduled refresh, published to your workspace.
Web Apps with Blazor
Lightweight .NET web apps and internal tools that put your data in front of the people who need it.
Sample reports
A few examples of the kinds of visuals I build. All figures shown are sample data.
Revenue vs. target
Customer growth by region
Top product categories
Behind the visuals
SELECT FORMAT(o.OrderDate, 'yyyy-MM') AS [Month], SUM(o.TotalDue) AS Revenue, MAX(t.TargetAmount) AS Target FROM Sales.Orders AS o JOIN Sales.MonthlyTargets AS t ON t.MonthStart = DATEFROMPARTS(YEAR(o.OrderDate), MONTH(o.OrderDate), 1) WHERE o.OrderDate >= DATEADD(MONTH, -12, GETDATE()) GROUP BY FORMAT(o.OrderDate, 'yyyy-MM') ORDER BY [Month];
Ready-made solutions
Sample offerings. Swap in your own names, prices and links when you're ready to sell.
Sales Dashboard Starter
- Power BI template (.pbit)
- Revenue, margin and KPI pages
- Setup guide for your data
SQL Health Check
- Slow query and index review
- Backup and security checklist
- Written report with fixes
Reporting Support Plan
- Report fixes and small changes
- Monthly refresh monitoring
- Email support
Have data that needs a home?
Tell me what you're tracking today and what you wish you could see. I'll reply within one business day.