How does Power BI actually get data out of Point of Rental?
Through a route you already own or can enable, because Power BI ships no first-party Point of Rental connector and there is no supported way to point it at the application and start querying. Three routes do the work in practice, and they are not interchangeable — they differ in how much history they carry, how often they can run, and who has to be involved to switch them on. Which ones are open to you depends on which POR product you run and how it is hosted, and that is the first thing we establish.
The product line matters more than it looks. Point of Rental’s current lineup names the enterprise system Elite, offered cloud-hosted or self-hosted, alongside Essentials and the UK Syrinx product; a great many rental businesses are still running the earlier Expert generation on their own servers, and call the whole thing POR regardless. That distinction decides your route, because the vendor’s Global API reference (opens in new tab) describes a standardised interface for Point of Rental’s rental management systems and names Elite, Essentials and Syrinx — Expert is not among the systems it names. On an Expert site, the database and the report scheduler are the realistic doors.
Point of Rental data routes compared: what each one carries and when we choose it
| Route |
What it is |
What it carries well |
Practical limits |
When we choose it |
| The POR database |
A read-only connection to the database behind a self-hosted install — typically POR Expert, or Elite where you host it yourself — reached through the on-premises data gateway |
Everything the application stores, at full history and full depth: units, contracts, contract lines, status events, quotes, work orders, rate books |
Read access has to be agreed rather than assumed; the schema belongs to the application, not to a reporting model, so version upgrades can move things underneath you |
Our first choice on an Expert or self-hosted site, because it is the only route that makes multi-year trend cheap to refresh |
| Point of Rental Global API |
The vendor’s public REST API, authenticated with an API key, with resources including contracts, line items, customers, products, stock, depots, invoices, work orders, sales persons and call logs |
Current-state reads against a cloud-hosted system, under entitlements your business controls, without anyone touching a database |
Its reference names Elite, Essentials and Syrinx, not Expert; some resources are product-specific; and paging years of contract lines through a request-response API is slow work |
Where the system is vendor-hosted and no database access exists — and for genuinely current reads alongside a nightly model |
| Scheduled export |
The built-in report scheduler writing files to a location Power BI can reach, rather than emailing a PDF to a person |
Whichever fields you can get into the export, at the cadence the scheduler runs — often already in place and already trusted by the finance team |
Only works if the output is written extract-shaped: one row per record, keys rather than labels, no subtotals or group headings, or the model inherits a report’s formatting |
When neither the database nor the API is available, or when a specific export already runs and nobody wants to disturb it |
| A copy someone already landed |
POR data already replicated into SQL Server, Azure SQL, Microsoft Fabric or an analytics tool by a previous project or an integration |
Whatever was loaded — often more than anyone remembers, and frequently already joined to the ledger |
Needs its lineage and freshness verified before it is trusted; stale or partial loads are common and rarely documented |
Always our first question, because it is faster to refresh and cheaper to model than starting a new extraction |
Whichever route is chosen, the landing place matters as much as the source. We put the data in a store your business owns — typically SQL Server or Azure SQL behind your own gateway — rather than inside a report file on somebody’s laptop. That is what keeps the dashboard alive when the person who built it is unavailable, and it is what lets Microsoft’s incremental refresh (opens in new tab) process only what changed each night instead of reloading years of contract-line detail. If your data already sits in a database of your own, the same discipline is on our SQL Server Power BI dashboard page.
What does the model actually carry?
Seven or eight tables, most of them small. The work is not volume, it is grain: the same extract can be counted as units, as contracts, as contract lines or as rental days depending on what you join, and a fleet report that mixes those silently is how two managers end up quoting different utilization in the same meeting. Naming each table’s grain out loud, once, is what stops that.
The asset, contract and quote tables a Point of Rental model carries, and what each one answers
| Table |
Grain |
Comes from |
What it answers |
| Asset register |
One row per serial-numbered unit, or per bulk item group |
Product and stock records |
Fleet size and mix, class hierarchy, age band, acquisition date, current status and home depot for every unit |
| Contract header |
One row per rental contract |
Contract records |
Customer, depot, salesperson, start and return dates, and the split between rental, delivery, damage waiver, consumables and sales revenue |
| Contract line |
One row per item per contract |
Contract line items |
What was on rent, at what rate, for how long — the grain that time utilization, rate achievement against book rate and revenue per unit are actually computed from |
| Status events |
One row per status change per unit |
On-rent and off-rent dates, transfers and service status |
Idle and dwell days between contracts, split by reason, and the available-days denominator that utilization depends on |
| Quote and follow-up |
One row per quote, plus one per contact attempt |
Quote records and the call log |
Open pipeline value, conversion rate by salesperson and class, quote ageing, and which quotes have gone quiet |
| Work order |
One row per service job, with parts and labour lines beneath |
Work order records |
Maintenance cost against the revenue a unit earned, repeat-failure models, and downtime that should be excluded from available days |
| Depot |
One row per depot or location |
Depot and location codes, mapped to the GL cost centre |
Every metric split the way the business actually runs, including region roll-ups maintained in one place rather than per report |
| Date |
One row per day |
Built, not extracted |
Rental days, month and quarter ends, fiscal periods and prior-year comparisons, so every trend uses the same calendar |
Two modelling choices deserve a decision rather than a default. The first is which depot owns a contract — the one that booked it, or the one the unit physically came from. Both are defensible, they produce different scorecards, and the only wrong answer is letting each report pick its own. The second is whether reserved-but-not-collected days count as available. We pick with you, and the choice goes in the documentation rather than in somebody’s head.
One field the model will not find in Point of Rental is original equipment cost as finance carries it, with depreciation and net book value alongside. That comes from the ledger and joins on the asset key, which is a short piece of work and always a conversation about the chart of accounts rather than a technical one. The modelling discipline underneath all of this is the same one described on our Power BI data modeling and DAX page.
How current is the data, and how does refresh work?
Nightly suits most rental fleets. Contracts open and close through the day, units come back onto the yard, work orders get raised, and almost every question the fleet packet answers is a daily one rather than an intraday one. We schedule the refresh to run after your close-of-day routine and stamp the as-of date and time on every page, because the fastest way to lose a manager’s trust is for someone to read a 9am figure as if it were live.
Because a self-hosted POR database sits behind your firewall, the refresh runs through Microsoft’s on-premises data gateway (opens in new tab), which we help your IT team stand up if it is not already there. From there the dataset publishes to your own Power BI workspace on a schedule that matches your batch window. Where a genuinely current figure is needed — what is on the yard right now, before a driver is dispatched — that is the narrow case the Global API is built for, and we scope it separately rather than pretending a nightly model can do it.
How do depot managers see only their own yard?
Through row-level security in the model, not through which file someone was sent. Each user account maps to a depot or region and every visual filters to that scope automatically, while the owner and CFO read the consolidated view from the same report. It matters in a multi-branch rental business for an ordinary commercial reason: rate achievement and customer detail travel further than anyone intends once a spreadsheet leaves the building.
We configure the roles, test them against real contracts before go-live, and document who can see what. The mechanics, including how roles and DAX filters interact, are walked through step by step in our guide to Power BI row-level security setup.
What about telematics, the ledger and the rest?
Point of Rental answers what was rented, to whom, at what rate and what it cost to fix. It does not answer what the unit cost to buy or what it is worth now — that is the ledger. It does not answer engine hours or where a machine physically is — that is telematics, and on a mixed fleet the practical route is a provider API or the AEMP / ISO 15143-3 feed rather than six vendor portals. Delivery cost often sits partly in dispatch and partly in fuel cards.
Each of those is named in the scope estimate, with the ones in scope separated from the ones that are not, so nothing is quietly assumed. Vendors in this market do publish their own analytics — Point of Rental markets a Power BI offering for its Syrinx product (opens in new tab) spanning hires, invoices, workshop and sales, and Rental360 publishes dashboards built on ARA-certified rental metrics (opens in new tab) covering time and dollar utilization, revenue and asset value against age. Where one of those already fits your product and answers your questions, we will say so. What we build is for the case they do not cover: your POR data joined to your ledger, your telematics and your definitions, in a workspace you own.
What does the build cost, and how long does it take?
You buy prepaid Flex hours that never expire: Starter is 20 hours at $125/hr ($2,500), Growth is 40 hours at $115/hr ($4,600), and Power is 80 hours at $100/hr ($8,000). Hourly work starts from $100/hr. A first Point of Rental build — one extraction route, the asset, contract, line, event and work-order tables, depot and date dimensions, and a utilization, revenue and pipeline report set — usually fits inside the Starter block, and most ship in 3–5 business days once the scope estimate is approved.
Work that reaches beyond POR tends to move a business to the second tier: ledger reconciliation for true dollar utilization, telematics for run-hour-based maintenance, or rebuilding years of status history so idle days can be read as of a past date. There is no project minimum and no retainer — you refill only when you want more, and hours are deducted only for work you have reviewed and approved. See how prepaid Flex hours work for the published tiers.
Who is this for, and what is out of scope?
Rental businesses running Point of Rental with anywhere from one yard to a few dozen depots, where the fleet packet is assembled by hand each month and the asset register and the ledger have never quite agreed. It fits owners and CFOs who want one set of numbers, fleet and operations directors who need the detail underneath them, and the one person who currently owns the workbook everybody depends on.
If your question is which numbers a rental business should be reading in the first place — how time and dollar utilization differ, what belongs on a depot scorecard, how return per unit is defined — start with our Power BI for equipment rental companies page. That one owns the metrics; this one is deliberately about getting the data out of Point of Rental, and the two are built to be read together.
Two things we scope explicitly rather than assume. We do not administer or upgrade your rental system, and we do not write back to it — this is read-only management reporting alongside POR, not a replacement for it. And we work only with access your own agreement already permits: your business owns the credentials, grants read-only access, and can revoke it at any time without touching the model. Contact is form-only — send your request and we reply with a scope estimate.