Oracle BI to Power BI migration rebuilds Oracle BI assets - OBIEE RPDs, dashboards, BI Publisher reports, calculations, and security rules - as native Power BI components. The Oracle RPD is redesigned as a Power BI semantic model using Power Query and DAX; OBIEE dashboards become interactive Power BI Desktop reports; BI Publisher documents become Power BI paginated reports. Security roles and session variables are rebuilt as Entra ID groups and Row-Level Security. Migration is a structured redesign process, not a direct file import.
Oracle BI to Power BI migration is the process of moving Oracle Business Intelligence assets, including OBIEE repositories (RPDs), dashboards, analyses, BI Publisher reports, calculations, and security rules, to Microsoft Power BI. Because Oracle BI and Power BI use different semantic architectures, migration involves assessment, semantic model redesign, report rebuilding, security remapping, validation, and phased deployment rather than a direct file conversion. This guide covers the full migration: from Oracle RPD migration through DAX conversion, BI Publisher to paginated reports, and production deployment.
All major Oracle BI platforms share the RPD-based semantic architecture, making the core migration approach consistent across each:
| Oracle Platform | Power BI Migration Target |
|---|---|
| Oracle BI Enterprise Edition (OBIEE) | Power BI Service on Microsoft Fabric |
| Oracle Analytics Server (OAS) | Power BI Service on Microsoft Fabric |
| Oracle Analytics Cloud (OAC) | Power BI Service on Microsoft Fabric |
| Oracle BI Publisher | Power BI paginated reports (Report Builder) |
| Oracle Discoverer | Power BI Desktop reports (.pbix) |
The biggest architectural difference between Oracle BI and Power BI is how they store and access business metadata. Oracle BI centralizes business metadata through the RPD's multi-layer architecture, while Power BI uses a tabular semantic model based on relationships, tables, columns, and DAX measures.
Oracle BI data flow: Data Sources → Physical Layer → Business Model and Mapping Layer → Presentation Layer → OBIEE Dashboards
Power BI data flow: Data Sources → Power Query/Dataflows → Semantic Model (tables, relationships, measures) → Reports → Power BI Service
| Area | Oracle BI (OBIEE/OAS/OAC) | Microsoft Power BI |
|---|---|---|
| Semantic layer | RPD (3-layer metadata model) | Tabular semantic model with DAX |
| Report types | Analyses, dashboards, BI Publisher | Interactive reports and paginated reports |
| Security | Application roles, session variables | Entra ID groups and RLS roles |
| Deployment | On-premises or Oracle Cloud | Power BI Service / Microsoft Fabric |
| Cloud alignment | Oracle Cloud-centric | Deep Azure and Microsoft Fabric integration |
Oracle RPD migration is the highest-risk and most technically demanding component of any Oracle BI to Power BI project. An Oracle RPD cannot be imported into Power BI. Migration requires interpreting the business logic across the RPD's three layers and redesigning it as a Power BI semantic model.
| Oracle RPD Layer / Object | Power BI Semantic Model Equivalent |
|---|---|
| Physical Layer | Data connections and Power Query source queries |
| Business Model and Mapping Layer | Tables, relationships, star schema, business logic |
| Presentation Layer | Semantic model organization and report navigation |
| Logical Tables | Power BI tables |
| Logical Columns and calculations | DAX measures or calculated columns |
| Logical Joins | Defined relationships with correct cardinality |
| Hierarchies | Power BI hierarchies and drill-through pages |
| Session variables | DAX identity functions, parameters, or redesigned security |
| Initialization blocks | Power Query, dataflows, parameters, or redesigned logic |
The semantic model redesign is the prerequisite for everything else. Reports built against a poorly designed semantic model produce incorrect KPIs regardless of how accurately the visuals are rebuilt. Designing the Power BI semantic model before rebuilding individual reports is the most important sequencing decision in an Oracle BI to Power BI migration.
What can often be reused or carried forward: business KPI definitions and requirements, source data connections (with reconnection work), existing SQL logic (with adaptation), security role definitions, hierarchy and dimension documentation, and subject area structure as a blueprint for the semantic model.
What requires redesign and rebuilding: RPD metadata and logical joins; OBIEE calculations and logical columns; Oracle SQL functions and initialization blocks; dashboard layouts and action links; prompt and filter behavior; OBIEE application role security; BI Publisher report layouts; and agent scheduling and delivery workflows.
What requires special handling: BI Publisher bursting and per-recipient delivery; Essbase/OLAP cube integrations; complex session variable patterns; custom OBIEE plugins and extensions; and pixel-perfect compliance document layouts.
| Validation Area | What to Check |
|---|---|
| Data | Row counts, totals, and aggregations match Oracle BI output |
| KPIs and metrics | Revenue, margin, headcount, and other business metrics match exactly |
| Filters | Filter and slicer selections produce the expected result changes |
| Security | Users see only the data their Oracle BI application role permits |
| Drill-through | Navigation paths and drill-through pages return correct filtered data |
| Performance | Report load times meet agreed requirements under expected user load |
A successful migration validates business outcomes: confirmed KPI accuracy and security parity, not simply that reports visually resemble their Oracle BI versions.
OBIEE security is rebuilt in Power BI across three layers: workspace permissions controlling who can view or edit content, Microsoft Entra ID security groups replacing OBIEE application roles, and Row-Level Security (RLS) roles defined in the semantic model replacing data-level filters and session variables.
| OBIEE Security Component | Power BI Equivalent |
|---|---|
| Application Role | Microsoft Entra ID security group + workspace role |
| Data-level filter/session variable | Power BI Row-Level Security (RLS) DAX filter |
| Catalog/object permissions | Power BI workspace and app permissions |
| User authentication | Microsoft Entra ID (formerly Azure AD) |
| Approach | Best For | Limitation |
|---|---|---|
| Manual | Small or highly customized environments | Slow at enterprise scale |
| Automated | Large estates with standardized report patterns | Requires validation and expert remediation |
| Hybrid | Large enterprise Oracle BI migrations | Requires a structured migration framework |
For large Oracle BI estates, a hybrid approach is typically the most effective: automation handles discovery, RPD structure extraction, asset inventory, and repetitive conversion work, while BI architects redesign complex semantic models, Oracle-specific SQL logic, security patterns, and critical reports. Automation can accelerate asset discovery, metadata extraction, and mapping documentation. Complex semantic logic, DAX calculations, security configuration, and output validation still require expert review regardless of the tooling used.
Oracle BI to Power BI Migration by DataTerrain
17 Years Experience 400+ US Clients Oracle RPD Migration DAX Conversion Source-to-Target Validation
DataTerrain is a specialist data engineering and analytics migration company that delivers end-to-end Oracle BI to Power BI migration: RPD assessment and semantic model redesign, DAX conversion, OBIEE dashboard rebuild, Oracle BI Publisher to paginated reports, security migration, and parallel-run validation. Our Automated BI reports conversion service accelerates RPD inventory, metadata extraction, and migration at scale for large Oracle BI estates.
Oracle BI to Power BI migration succeeds when the Oracle RPD semantic layer is treated as an engineering project requiring deliberate redesign, not a file import, and when the Power BI semantic model is built and validated before rebuilding individual reports. Organizations that invest in rationalization before building, design the star schema and DAX measures first, validate KPIs against Oracle BI output before cutover, and plan security from the architecture phase consistently achieve better outcomes than those that start with report-level conversion without an agreed semantic foundation.
Contact DataTerrain to discuss your Oracle BI environment and build a migration plan around your actual RPD estate.