IntelliFabric

Can someone connect our Oracle E-Business Suite data to Power BI for us?

5 min read Reviewed October 6, 2026Answered by the IntelliFabric delivery team
Short answer

Yes. Oracle E-Business Suite is read at the database layer rather than through an API, so a Fabric Data Factory pipeline runs SQL against the Oracle schema — normally a read-only standby or a refreshed clone, not production — through an on-premises data gateway, landing the data in OneLake for Power BI. Folio3 delivers the work as a managed engagement, first module live in four to six weeks.

Key takeaways
  • 01The extraction surface is the Oracle database, not a service endpoint. E-Business Suite keeps transactions in product schemas — GL, AP, AR, INV, ONT, WIP — and a pipeline reads those tables and views over Oracle Net with a named read-only account. The Integrated SOA Gateway and BI Publisher are built for transactional calls and formatted report output; neither is a sensible way to move millions of rows on a schedule.
  • 02Read a replica, not production. Analytical extracts scan ranges that order entry and the concurrent manager never touch, and a wide read against GL_JE_LINES or MTL_MATERIAL_TRANSACTIONS during period close is a genuine contention risk. A read-only standby, a log-shipped copy or a nightly clone settles the argument with the DBA before it starts. Be aware that an open read-only standby can be a separately licensed Oracle option — confirm the licence position with your DBA before the design assumes one.
  • 03Where the database sits inside your own network, reads go through an on-premises data gateway, which makes an outbound encrypted connection and needs no inbound firewall ports. The gateway host also needs Oracle client drivers installed and proven before the first pipeline run, so provision it in week one rather than discovering a driver problem in week three. Check current driver and source-version support against Microsoft documentation, because that list moves between releases.
  • 04Flexfields and multi-org are where the real work sits. GL account combinations are stored as SEGMENT1 through SEGMENT30, descriptive flexfields as ATTRIBUTE1 through ATTRIBUTE15, and what each segment and attribute means is specific to your install — recorded in the FND setup tables, and often understood in full by exactly one person internally. Transaction tables partition by ORG_ID and ORGANIZATION_ID, so operating unit and inventory organisation have to be carried through to the semantic model and enforced there with row-level security.
  • 05Incremental refresh keys off LAST_UPDATE_DATE, which nearly every EBS table carries, so each run moves changed rows rather than whole tables. Two known traps: direct SQL data fixes bypass the application and leave the column untouched, and a reopened GL period lets prior-period journals post behind the watermark. Financial loads therefore re-read every open and recently closed period on each run. Rows removed by purge programs are invisible to a watermark and need a reconciliation pass.
  • 06Honest limit: if the install is heavily customised and nobody internally can explain the segment and attribute mapping, discovery runs long and the first module lands at the six-to-eight-week end rather than four to six. If your organisation will neither provide a replica nor allow an off-hours window on production, the integration should not start. And if EBS is your only source with fewer than ten report consumers, a single well-built Power BI semantic model is the proportionate answer rather than a platform engagement.

Where to go deeper

Related questions, answered

What is the extraction surface for Oracle E-Business Suite?

The Oracle database underneath the application. E-Business Suite stores transactions in product schemas — GL, AP, AR, INV, ONT — and a pipeline reads those tables or views directly over Oracle Net using a read-only account. The SOA Gateway and BI Publisher exist, but they are built for transactional calls and formatted report output, not for moving millions of rows on a schedule.

Does reading Oracle EBS need an on-premises data gateway?

Where the database sits in your own data centre or a private subnet, yes. A gateway installed on a Windows host makes an outbound encrypted connection, so no inbound firewall ports are opened. The host also needs Oracle client drivers installed and tested before the first pipeline run. Confirm current driver and version support against Microsoft documentation, because that list changes between releases.

Why does the DBA want a replica instead of production?

Because analytical extracts scan ranges that order entry and the concurrent manager never touch, and a wide read against GL_JE_LINES during period close is a real contention risk. A read-only standby, a log-shipped copy or a nightly clone removes the objection. Note that an open read-only standby can be a separately licensed Oracle option, so confirm the licence position with your DBA before designing around one.

How do flexfields and multi-org affect the Power BI model?

Flexfields and the multi-org model decide most of the mapping work. GL account combinations live as SEGMENT1 through SEGMENT30 and descriptive flexfields as ATTRIBUTE1 through ATTRIBUTE15, with the meaning of each one specific to your install and recorded in the FND setup tables. Transaction tables partition by ORG_ID and ORGANIZATION_ID, so operating unit must be carried into the semantic model and enforced with row-level security.

What does incremental refresh key off on EBS tables?

Almost every E-Business Suite table carries LAST_UPDATE_DATE, and that column is the usual watermark. Two traps follow: direct SQL data fixes bypass the application and leave the column unchanged, and reopened GL periods let prior-period journals post behind the watermark. Financial loads therefore re-read every open and recently closed period on each run, rather than only rows newer than the last high value.

When is a direct Power BI connection to EBS enough on its own?

One operating unit, one or two reports, a handful of viewers, and no need for history older than what the database holds. Power BI Desktop reading the Oracle schema through a gateway in import mode covers that properly, and a platform engagement would be more than the problem needs. The threshold is usually crossed when a second source system has to be joined in.

Sources

Figures on this page: an on-premises data gateway · 4–6 weeks

Want this scoped against your actual systems?

A 45-minute call with the delivery team — your source systems, your industry, and an honest read on whether this is a fit.

Book a scoping call

People also ask

  • Which partner can connect Oracle E-Business Suite to Power BI for a fixed scope?
  • Does Power BI need an on-premises data gateway to read an Oracle database?
  • How do you map Oracle EBS key and descriptive flexfields into a reporting model?
  • Can Oracle EBS multi-org data be reported across operating units in one dashboard?
  • How long does an Oracle EBS to Microsoft Fabric integration take?
More answers
Integrations & data

Can Microsoft Fabric connect to our on-prem SQL Server without opening firewall ports to the internet?

4 min read
Choosing a partner

Can we see a demo running on our own ERP data before we commit?

4 min read
Integrations & data

How much does it cost to connect SAP, Dynamics 365 or a legacy ERP?

5 min read