← All projects

KPI Dashboards for Microsoft 365

Executive reporting that lives inside SharePoint—nothing extra to buy.

Business intelligence · ReportingSharePoint Online7 screens

The challenge

The organisation already kept its operational data in SharePoint—projects, requests, invoices, cases, people—but had no way to see it. A second reporting platform meant new licences, a new tool for staff to learn, and moving data that governance said could not leave the tenant.

What I built

A dashboard layer that reads the data where it already lives. Every measure, threshold and layout is configured rather than coded, so a new KPI is a settings change. Twenty-six visual types mean each measure gets the picture its question actually needs, and partial data is always labelled as partial rather than quietly shown as fact.

Capabilities

  • Every KPI carries its own target and definition of good—cards colour themselves red, amber or green against it
  • A plain-English summary above each dashboard, written from the data on screen
  • Twenty-six visual types: cards, bullets, waterfalls, heatmaps, scatter, gauges and more
  • Fiscal years, quarters and week-start days are configurable—not assumed to be the calendar
  • Click any dimension to filter the whole page, turning a reporting pack into a conversation
  • Nine themes, set per dashboard, for boardroom screens and intranet pages alike
  • No per-viewer BI licence, and the data never leaves the tenant
  • Export the visible KPIs to Excel or PDF, or present them one at a time in story mode

Built with

  • SPFx 1.21
  • React
  • TypeScript
  • PnPjs
  • SharePoint Online

Walkthrough

Every screen.

Screenshots are of the real product, shown with demo data. No client data, branding or name appears in any image.

Next

More projects.

Get in touch

Want something like this built?