Skip to content
Back to Blog
Business Intelligence October 19, 2026 8 min read

Power BI Dashboard Examples: 6 Business Templates and How to Build Them

Six Power BI dashboard examples by business function, with the KPIs to show, a reusable page layout and the DAX measures behind them.

Power BI Dashboard Examples: 6 Business Templates and How to Build Them

What does a good Power BI dashboard look like?

A good Power BI dashboard answers one business question per page, shows four to six KPIs at the top, then explains them with a trend, a breakdown and a detail table. Readers should understand the situation in five seconds and find the cause in thirty. The examples below follow that rule and reuse one common template, so you can adapt them to your own data.

Note on vocabulary: in the Power BI service, a dashboard is technically a single page of pinned tiles, while a report has several interactive pages. In everyday business language, both are called dashboards; this article uses the everyday sense.

What is the reusable template behind every example?

Every dashboard here uses the same layout on a 16:9 page:

ZoneContentVisual
Top band4 to 6 KPIs with comparison (vs last year or target)Cards or KPI visuals
Left or top barSlicers: period, region, categorySlicers (synced across pages)
Centre leftTrend over timeLine or column chart
Centre rightBreakdown by categorySorted bar chart
BottomDetail for actionTable or matrix with conditional formatting

And the same base measures, written once in a _Measures table:

Total Sales = SUM ( Sales[Amount] )

Sales LY =
CALCULATE ( [Total Sales], SAMEPERIODLASTYEAR ( 'Date'[Date] ) )

Sales YoY % = DIVIDE ( [Total Sales] - [Sales LY], [Sales LY] )

Sales vs Target % = DIVIDE ( [Total Sales], SUM ( Targets[Amount] ) )

KPI Colour =
IF ( [Sales vs Target %] >= 1, "#1B7F3B", "#C0392B" )

The KPI Colour measure is used in conditional formatting > Field value to colour cards or table cells without hard-coding rules in each visual. All of this assumes a clean star schema with a date table; see the Power BI star schema guide if your data is still one flat export.

Example 1 — Sales dashboard

Question answered: are we selling more than last year, where, and what?

  • KPIs: revenue, revenue vs last year (%), number of orders, average basket, achievement vs target.
  • Trend: monthly revenue this year vs last year.
  • Breakdown: revenue by region or city (Casablanca, Rabat, Tangier, Marrakech…), by product category, by sales rep.
  • Detail: top 20 customers with their growth.
Orders = DISTINCTCOUNT ( Sales[OrderID] )

Average Basket = DIVIDE ( [Total Sales], [Orders] )

Example 2 — Finance dashboard

Question answered: are we profitable and are we being paid on time?

  • KPIs: revenue, gross margin, margin %, operating expenses, open receivables, days sales outstanding (DSO).
  • Trend: monthly margin and expenses vs budget.
  • Breakdown: expenses by cost centre; receivables by age bucket (0–30, 31–60, 61–90, 90+ days).
  • Detail: overdue invoices by customer.
Gross Margin = [Total Sales] - SUM ( Sales[Cost] )

Margin % = DIVIDE ( [Gross Margin], [Total Sales] )

Open Receivables =
CALCULATE ( SUM ( Invoices[AmountDue] ), Invoices[Status] = "Open" )

Sales Last 90 Days =
CALCULATE (
    [Total Sales],
    DATESINPERIOD ( 'Date'[Date], MAX ( 'Date'[Date] ), -90, DAY )
)

DSO = DIVIDE ( [Open Receivables], [Sales Last 90 Days] ) * 90

Payment delays are a sensitive topic for many Moroccan companies; a DSO computed the same way every month is worth more than a figure recalculated by hand.

Example 3 — HR dashboard

Question answered: how is the workforce evolving and where are we losing people?

  • KPIs: headcount at end of period, hires, departures, turnover rate, absenteeism rate.
  • Trend: headcount by month.
  • Breakdown: headcount by department, site, contract type, seniority band.
  • Detail: departures by department and reason.

HR data is personal data. Use row-level security so each manager sees only their team, and aggregate small groups so individuals cannot be identified. In Morocco, processing personal data falls under law 09-08 and the oversight of the CNDP; check your obligations with your legal team.

Example 4 — Inventory and supply chain dashboard

Question answered: do we have the right stock in the right place?

  • KPIs: stock value, stock quantity, items below safety stock, stock coverage (days), service rate.
  • Trend: stock value by week.
  • Breakdown: stock by warehouse and product family.
  • Detail: items at risk of stock-out, sorted by coverage.

Stock is a semi-additive figure: you add it across warehouses, but not across days. Take the last date of the period instead:

Closing Stock =
CALCULATE ( SUM ( Inventory[Quantity] ), LASTDATE ( 'Date'[Date] ) )

Example 5 — Marketing dashboard

Question answered: which channels bring customers at an acceptable cost?

  • KPIs: spend, leads, cost per lead, conversion rate, revenue attributed.
  • Trend: leads and spend by week.
  • Breakdown: by channel (Google Ads, Meta, emailing, organic search, events).
  • Detail: campaigns with their cost per lead and conversions.

If your marketing data mostly comes from Google tools, Looker Studio is a valid alternative; Power BI becomes interesting when you join marketing with sales and CRM data.

Example 6 — Customer service dashboard

Question answered: are customers served quickly and well?

  • KPIs: tickets or calls received, resolved, average handling time, first-contact resolution, satisfaction score.
  • Trend: volume by day and hour.
  • Breakdown: by channel (phone, WhatsApp, email), by reason, by agent team.
  • Detail: tickets open beyond the target time.

Which examples fit which sector in Morocco?

SectorMost useful dashboards
Retail and distributionSales by store and city, stock coverage, promotions
Banking and insuranceProduction by branch, claims, customer service, risk indicators
TelecomsSubscriptions, churn, call-centre performance
Industry and logisticsStock, deliveries on time, production output
Public sector and social dataVolumes by region and period, processing delays, data quality

For the last line, the CNSS-style decision-support project shows the approach: a star-schema warehouse with dashboards filterable by period, region and category (built in Tableau, the same logic applies in Power BI). The D&A Studio platform also included Power BI dashboards and the definition of its main KPIs.

How do you build your dashboard from these examples?

Step 1 — Write the questions

List the three to five questions the reader must answer every week. One question per page.

Step 2 — Define each KPI precisely

For each KPI: formula, source, filters, refresh frequency, owner. "Revenue" must mean the same thing for sales and finance (with or without tax, invoiced or delivered).

Step 3 — Model, then measure

Build the star schema, create the base measures above, and check a few totals against the source system before designing anything.

Step 4 — Design with restraint

  • Same colour for the same meaning on every page.
  • Sorted bar charts rather than pie charts with ten slices.
  • Labels in the readers' language; French for most Moroccan business users, with Arabic labels where needed.
  • Test on the Power BI mobile layout if managers read on their phone.

Step 5 — Publish, secure and iterate

Publish to a workspace, set the scheduled refresh, apply row-level security, and review usage after a few weeks: pages nobody opens can be removed.

How do you keep a Power BI dashboard fast?

  • Load only the columns and history you need; old years can live in an archive report.
  • Prefer measures to calculated columns, and numeric keys to long text keys.
  • Limit the number of visuals per page: each one sends its own query.
  • Use the Performance Analyzer in Power BI Desktop to find the slow visual or measure before guessing.

Common mistakes in Power BI dashboards

  • Twenty visuals on one page: nobody knows where to look.
  • KPIs without comparison: "1.2M MAD" means nothing without last year or a target.
  • Calculations repeated in each visual instead of shared measures.
  • Default theme colours that change meaning from one page to another.

Conclusion

The best Power BI dashboard examples share the same skeleton: clear questions, a few compared KPIs, a trend, a breakdown and an actionable detail. Start from this template, plug in your measures, and adapt the KPIs to your sector. To go further on formulas, read the essential DAX formulas. For a dashboard built on your own data, see the Power BI dashboard service.

Power BIDashboardKPIData visualisationDAXReporting
Anass Essadikine

About the author

Anass Essadikine

Data & AI Engineer and Software Engineer based in Casablanca, Morocco. I build data platforms, Power BI dashboards, RAG assistants and Next.js / Spring Boot applications.

Related projects

Frequently asked questions

Power BI Desktop includes sample datasets and Microsoft publishes sample reports on Microsoft Learn. Templates are a good starting point, but they only work well once their measures are connected to a clean model of your own data.

Keep reading

All articles

Looking for someone with these skills?

I'm open to freelance projects, internships and full-time roles. Let's talk.