Sales Performance Dashboard
A KPI and trend dashboard for marketplace sales
- 3 kanal
- Data Sources
- Otomatik
- Refresh
- Power BI
- Platform
Overview
In a business selling on Amazon, Etsy and eBay, every channel has its own report and none of them speak the same language. Merging three separate spreadsheets at month-end is both slow and error-prone.
This dashboard solved that merging problem permanently. Power Query pulls all three channels into a common schema, the data is modelled as a star schema and calculated through DAX measures. Core KPIs such as revenue, order count, average basket value and return rate can be seen per channel and in total on the same screen.
Time intelligence calculations produce year-on-year, month-on-month and year-to-date comparisons automatically. The dashboard refreshes itself on a schedule, which means the report is no longer a document produced at month-end but a screen you can check every morning.
Highlights
- Three marketplace sources merged into one schema
- A performant star-schema data model
- Automatic period comparisons via time intelligence
- A self-refreshing report on a schedule
Objectives
- See channel-level sales performance on one screen
- Eliminate the manual spreadsheet merge
- Intervene without waiting for month-end
Solution
- ETL and schema alignment with Power Query
- A star-schema data model
- KPI and time intelligence DAX measures
- Channel, category and period filters
Approach
- 01Agreeing the KPIs to track with management
- 02Connecting and modelling the data sources
- 03Dashboard design, publishing and refresh setup
Outcomes
- Month-end reporting became automated
- Channel performance became comparable
- Sales decisions started being made on current data
Challenges
- Aligning schemas across different marketplaces
- Handling returns and cancellations correctly
- Normalising currency and commission differences
Selected Work
Similar projects

EMT Emergency Medical Service Report
A published Power BI report bringing EMT Ambulans's case, transport and hospital performance onto one screen, with a map, hourly breakdown and per-hospital quota tracking.

Beauty Salon Appointment System
A system that brings appointments, staff and client records for beauty salons into one panel. Clients book online around the clock while the business manages everything from a single screen.

SipolCRM — Insurance Agency CRM
A CRM that brings client, policy, quote and staff tracking for insurance agencies into one package. Each agency gets its own isolated database, with no subscription or per-user fee.
