How to connect AVEVA PI to Power BI (without the pain)
Power BI doesn't speak PI natively. Here are the realistic ways to get PI System data into a Power BI dashboard, and which one to choose.
"Can we just see our PI data in Power BI?" is one of the most common requests we get from Omani operators. Power BI is where leadership already lives — but it doesn't speak PI natively, so the connection is always a small engineering decision.
Why can't Power BI read PI directly?
PI stores compressed, irregular time-series data optimised for historians, not the tidy tabular shape Power BI expects. Pulling raw tags straight into Power BI tends to be slow, heavy, and fragile. The fix is a thin layer in between that summarises and shapes the data first.
What are the realistic options?
- PI Web API → a scheduled pipeline that writes summarised data to SQL/cloud, which Power BI reads. Most robust and the one we usually recommend.
- PI Integrator for Business Analytics → AVEVA's own product that publishes PI data to a target Power BI can consume. Less custom code, more licensing.
- Direct PI Web API query from Power BI → quickest to stand up, but fragile and slow at scale; fine for a small proof of concept only.
What makes a PI → Power BI dashboard actually trustworthy?
- Pre-aggregating at the right interval so refreshes are fast and cheap.
- Mapping PI AF assets to clean, business-friendly names.
- A refresh cadence matched to the decision, not the sensor.
- Monitoring on the pipeline so a silent failure doesn't become a wrong number on a board slide.
Done right, the dashboard is the easy part — the durable pipeline underneath is the real work, and it's what we build.
- 01AVEVA PI System — AVEVA
- 02Microsoft Power BI — Microsoft
- Power BI for oil & gas operations in Oman: how operators actually do it
- AVEVA PI System vs open-source historians: which fits your plant?
- Oman's Kafa'a programme: build the factory data layer first
- Oman's industrial AI gap: make PI data shareable first
- A modern Python SDK for PI Web API (open source)
- AVEVA PI System analytics in Oman: a practical guide
- Getting data out of AVEVA PI: PI Web API vs AF SDK vs Integrators
