What it does
The on-premises data gateway is a Windows service installed inside the client's network that lets Power BI in the cloud query data that isn't reachable from the internet. It polls outbound to Azure and receives work in the responses, so no inbound firewall ports are needed.
Key facts
- Three flavours: the standard on-premises data gateway (multiple users, multiple sources, shared), personal mode (one user, Power BI only, not shareable), and the virtual network (VNet) data gateway, which is a Microsoft-managed service with nothing to install.
- One standard gateway installation serves every supported service — Power BI, Fabric, Power Apps, Power Automate, Logic Apps, Azure Data Factory, Azure Analysis Services.
- Microsoft supports only the last six monthly releases. A new gateway update ships every month.
- Power BI DirectQuery through the gateway has a 16 MB uncompressed data response limit.
- There's a limit of 1,000 data sources per enterprise or personal gateway cluster.
- Credentials are cached client-side on the gateway. The cache expires in hours — Microsoft's example is that changed credentials may not take effect for around five hours, and connections fail in the meantime.
- With a standard gateway, data source credentials are held by the gateway admin against the data source, so report owners don't enter them. With personal mode, the owner supplies them.
When to use / skip
If the source lives on-premises or behind a private network, you need a gateway and there's no negotiation. The real decision is standard versus personal: personal mode is fine for one analyst's own work and completely unsuitable for anything a business depends on, because it dies with the user's machine and account. Use the VNet gateway when the data is in Azure behind a virtual network — it removes a server, a patching obligation and an on-call escalation from the client's plate. Never let personal mode become the production answer by accident, which is exactly how it usually happens.
Configuration decisions
- Standard, personal or VNet — decided by where the data actually sits and who depends on it.
- Cluster membership and node count. A cluster of at least two gives you failover and lets you patch without an outage window.
- Which server the gateway runs on and how close it sits to the data sources. Gateway-to-source latency is what you're managing, not gateway-to-cloud.
- Which service account runs the gateway service, and whether that account survives password rotation policy.
- Who the gateway admins are, and which data sources each report team is granted use of.
- Whether the monthly update gets applied on a schedule or only when something breaks — the six-release support window makes this a real decision.
Gotchas
- A single-node gateway is a single point of failure for every refresh in the tenant. Clients discover this during a Windows Update reboot at 3am.
- The credential cache means "I've updated the password" and "refresh works again" can be hours apart. Don't spend that time debugging something else.
- Gateway sizing failures look like refresh failures. Concurrent refreshes on one under-specified box queue and time out, and the error blames the data source.
- Personal mode gateways are invisible to IT until the person who installed one leaves the organisation.
- Falling more than six releases behind puts you outside support, and gateway issues are exactly where you'll want support.
Consultant notes
- Get the gateway into the infrastructure conversation early. It needs a server, a service account, firewall review and an owner — none of which appear in a Power BI project plan by default.
- Always argue for a cluster. The cost is one more VM and the alternative is explaining an all-day refresh outage.
- Agree a patching rhythm with the client's infrastructure team and write it into the handover. Monthly releases plus a six-release support window means this can't be nobody's job.
- Make gateway admin a named role, separate from Power BI workspace admin. The people who should hold database credentials aren't usually the people building reports.
Check again if the client moves sources to Azure — a VNet gateway may take a server off their hands.