Dashboard Design — Financial Performance Analysis¶
Dashboard Purpose¶
A Power BI financial dashboard for the CFO and FP&A team. Three pages: - Page 1 — P&L Overview: the board-ready monthly P&L - Page 2 — Profitability Analysis: segment, product, and country margins - Page 3 — Budget vs Actual: variance tracking and forecast
Page 1 — P&L Overview¶
┌──────────────────────────────────────────────────────────────────┐
│ Revenue Gross Profit Margin % Discounts YoY Growth │
│ $118.7M $16.9M 14.2% $8.8M ▲ 12% │
├──────────────────────────────────────────────────────────────────┤
│ Revenue & Profit Trend (combo: revenue bars + margin % line) │
├────────────────────────────────┬───────────────────────────────────┤
│ P&L Waterfall │ Profit by Segment (bar) │
│ Gross→Discount→Net→COGS→Profit│ │
└────────────────────────────────┴───────────────────────────────────┘
Page 2 — Profitability Analysis¶
┌──────────────────────────────────────────────────────────────────┐
│ Revenue Share vs Profit Share by Segment (the key comparison) │
├────────────────────────────────┬───────────────────────────────────┤
│ Product Margin Scatter │ Country Profitability (map) │
│ (revenue vs margin %) │ │
├────────────────────────────────┴───────────────────────────────────┤
│ Discount Band Impact on Margin (column) │
└──────────────────────────────────────────────────────────────────┘
Page 3 — Budget vs Actual¶
┌──────────────────────────────────────────────────────────────────┐
│ YTD Actual: $98M YTD Budget: $95M Variance: +$3M (Favourable)│
├──────────────────────────────────────────────────────────────────┤
│ Actual vs Budget by Month (line, two series) │
├────────────────────────────────┬───────────────────────────────────┤
│ Variance by Segment (bar, │ Year-End Forecast vs Target │
│ red=unfavourable) │ (gauge or bullet) │
└────────────────────────────────┴───────────────────────────────────┘
Building in Power BI Desktop¶
Step 1 — Load and Date Table¶
Mark as date table, relate tofinancials[date].
Step 2 — Core Financial Measures¶
Revenue = SUM(financials[sales])
Gross Profit = SUM(financials[profit])
COGS = SUM(financials[cogs])
Total Discounts = SUM(financials[discounts])
Gross Margin % = DIVIDE([Gross Profit], [Revenue], 0)
Discount Rate % = DIVIDE([Total Discounts], SUM(financials[gross_sales]), 0)
-- Time intelligence
Revenue YTD = TOTALYTD([Revenue], DateTable[Date])
Revenue PY = CALCULATE([Revenue], SAMEPERIODLASTYEAR(DateTable[Date]))
Revenue YoY % = DIVIDE([Revenue] - [Revenue PY], [Revenue PY], 0)
Revenue PM = CALCULATE([Revenue], PREVIOUSMONTH(DateTable[Date]))
Revenue MoM % = DIVIDE([Revenue] - [Revenue PM], [Revenue PM], 0)
Step 3 — Budget Variance Measures¶
-- Assumes a Budget table related by year_month and segment
Budget = SUM(Budget[budget_sales])
Variance = [Revenue] - [Budget]
Variance % = DIVIDE([Variance], [Budget], 0)
-- Color logic for conditional formatting
Variance Color = IF([Variance] >= 0, "#0D9488", "#EF4444")
Step 4 — P&L Waterfall¶
- Visual: Waterfall chart
- Category: a manually created P&L step field (Gross Sales, less Discounts, Net Sales, less COGS, Gross Profit)
- This shows how revenue flows down to profit — finance executives love this view
Step 5 — Revenue Share vs Profit Share (Page 2 headline)¶
- Two bars per segment side by side: one for revenue share %, one for profit share %
- This instantly reveals segments that are "revenue-heavy, profit-light"
Step 6 — KPI Cards with Conditional Formatting¶
- Margin %: green if above target, red if below
- Variance: green if favourable, red if unfavourable
- Use the trend callout to show YoY direction
Building in Excel (Alternative)¶
Finance teams often want Excel. Build: 1. A PivotTable-based P&L with months across columns 2. A variance column (Actual − Budget) with conditional formatting (red/green) 3. A waterfall chart (Excel 2016+ has a native Waterfall chart type) 4. Slicers for Segment and Country
Design Principles for Financial Dashboards¶
- Numbers must tie out — the dashboard total must match the audited P&L exactly
- Show profit alongside revenue — never revenue alone
- Red = unfavourable, green = favourable — the universal finance convention
- Include variance, not just actuals — context is everything in finance
- Default to the current fiscal period — but allow drill into history