Which KPIs belong on a facilities dashboard?
Five measures carry most facilities reviews: work order completion rate, PPM compliance, SLA breaches, mean time to repair, and maintenance cost per square foot. Each is simple to name and easy to get wrong, because each depends on a definition — what counts as complete, on time, or a breach — that must be agreed before it is calculated.
The table below shows how we typically define each one and what it is for. Your contracts and policies decide the final definitions; we write them into the model as documented measures so the figure in the client pack matches the figure in the operations review.
Example facilities management KPIs and how they are calculated
| KPI |
Typical calculation |
What it tells you |
CAFM data it needs |
| Work Order Completion Rate |
Work orders completed in the period ÷ work orders due in the period |
Whether the team is keeping pace with demand or building a backlog |
Work order status, raised, due and completed dates |
| PPM Compliance % |
Planned tasks completed within tolerance ÷ planned tasks due |
Whether planned maintenance is happening on schedule, by site and asset class |
PPM schedule, task due date, tolerance window, completion date |
| SLA Breach Count |
Jobs whose response or resolution time exceeded the target for their priority |
Where contractual service levels are being missed, and by whom |
Priority, contract, target times, response and completion timestamps |
| Mean Time to Repair |
Average elapsed time from fault reported to asset restored, for reactive jobs |
How quickly failures are fixed, by trade, site and asset type |
Reported and completed timestamps, job type, asset |
| Maintenance Cost per Sq Ft |
Labour, materials and subcontractor cost ÷ gross or net floor area |
Which buildings are expensive to run once size is taken out of the comparison |
Work order costs, site floor area from the space or property register |
How does Power BI connect to Maximo, TRIRIGA and Maintenance Connection?
Through standard connectors rather than a product-specific one. Microsoft's list of Power Query connectors (opens in new tab) has no dedicated Maximo, TRIRIGA or Maintenance Connection entry, so the route depends on how your system is hosted, what your licence exposes, and what your IT team will approve.
In practice there are three routes. Where the system runs on infrastructure you control, Power BI can read a reporting copy of its database through the SQL Server, Oracle, IBM Db2 or ODBC connectors, with an on-premises data gateway (opens in new tab) handling scheduled refresh. Where the platform is vendor-hosted, the usual options are its web or REST interface, where your plan includes one, or scheduled report exports landed somewhere Power BI can read. We confirm which of these your agreement actually allows in the scope estimate, before any hours are used.
- IBM Maximo — asset-heavy estates, where the work order, asset and PM tables are the core of the model and the asset hierarchy drives drill-down.
- IBM TRIRIGA — integrated workplace management, where space and lease records sit beside maintenance, which makes cost per square foot straightforward to derive.
- Maintenance Connection — CMMS-led operations, typically reached through exports or the vendor's integration options, depending on hosting and plan.
Other CAFM and CMMS platforms follow the same pattern. Spreadsheets for budgets, floor areas or contractor rate cards can sit alongside the system data where they are the source of record.
What makes FM data hard to report on?
Rarely the visuals. The difficulty is that the same work order means different things to different readers. A job can be completed by the technician, signed off by the supervisor, and invoiced by the contractor on three different dates; which one stops the SLA clock is a contract question. PPM tasks get rescheduled, and whether the original or the revised due date counts decides the compliance figure. Priorities change after a job is raised.
We settle those rules with you first and build them as documented measures in the model, so every page, client pack and export uses the same logic. See Power BI data modeling and DAX for how that layer is built.
How does facilities reporting relate to real estate and property reporting?
They share buildings but answer different questions. Facilities management asks whether the estate is maintained, compliant and serviced to contract. Portfolio reporting asks how the assets perform financially, which our Power BI real estate portfolio dashboard covers through NOI, occupancy and CapEx. Third-party managers running leases, rent roll and tenant work orders should see our Power BI property management dashboard. Many organizations need two of the three, and they can share one model of sites and assets.
What does it cost, and how fast?
You buy prepaid Flex hours that never expire: Starter 20h at $125/hr ($2,500), Growth 40h at $115/hr ($4,600), or Power 80h at $100/hr ($8,000). A first work order and PPM dashboard on one CAFM system typically fits inside one block; multi-client SLA reporting across several systems usually needs the second tier. Most builds ship in 3–5 business days once you approve the scope estimate.
Traditional Power BI firms charge $175–250/hr, set project minimums, want $10K+ to start, let unused hours expire, and don't begin for 4–6 weeks. Flex Support is $100–125/hr, no minimums, banked hours that never expire, and a start this week. Hours deduct only for approved work. See how prepaid Flex hours work.
Who is this for?
In-house facilities and estates teams, integrated FM service providers reporting SLAs to several clients, and corporate real estate groups that need maintenance and space data in one place — without an in-house BI team. If your maintenance is technician-led field service billed by the job rather than estate-led, our Power BI for HVAC and field service page is the closer fit. If you would rather direct the work yourself, you can hire a Power BI developer by the hour from the same Flex hours. Contact is form-only — send your request and we'll reply with a scope estimate.