OBIEE to Power BI Migration Framework

240 reports migrated across finance, risk, and operations. 10 OBIEE subject areas consolidated into 6 Power BI datasets. Row-level security replicated. Every report validated within 1% variance.

Source
OBIEE 12c
10 subject areas, 240 reports
Conversion
Migration Framework
RPD mapping, RLS translation, validation
Target
Power BI + Snowflake
6 datasets, governed views, RLS roles
Reports Migrated
240 / 240
100% complete
Validation Pass Rate
98.8%
237 of 240 passed first run
Subject Area Consolidation
10 → 6
40% reduction in datasets
Security Validation
100%
All RLS roles match OBIEE row counts
Migration Progress by Domain
Finance (4 subject areas → 1 dataset)
120 / 120 reports
Finance - GL45 migrated
Finance - AP28 migrated
Finance - AR22 migrated
Finance - Budget25 migrated
Risk (2 subject areas → 1 dataset)
48 / 48 reports
Risk - Credit30 migrated
Risk - Operational18 migrated
Operations (4 subject areas → 1 dataset)
72 / 72 reports
Operations - Inventory22 migrated
Operations - Shipping20 migrated
Operations - Production18 migrated
Operations - Quality12 migrated
Validation Results
Validation pass rate by check type
Failed checks and resolution
ReportCheckVarianceRoot CauseStatus
AP Vendor SummaryRecord count1.3%OBIEE included reversed entriesResolved
GL Trial BalanceRecord count1.1%47 template entries in OBIEEResolved
Ops Quality LogRecord count1.8%Hardcoded date filter in OBIEEResolved
Risk Event SummaryDimension values2 missingNew subcategories added mid-migrationResolved
Finance CC RollupDimension values1 extraNew cost center in sourceResolved
RLS Security Mapping
OBIEE GroupPower BI RoleFilterRow Count MatchStatus
Finance_NAFinance_NAdim_division[region] = "North America"ExactVerified
Finance_EMEAFinance_EMEAdim_division[region] = "EMEA"ExactVerified
Finance_APACFinance_APACdim_division[region] = "APAC"ExactVerified
Finance_GlobalFinance_GlobalNo filterExactVerified
Risk_ReadOnlyRisk_ReadOnly[severity] IN ("High","Critical")ExactVerified
Operations_PlantOperations_PlantUSERPRINCIPALNAME() lookupExactVerified

Migration framework for demonstration purposes. Source: github.com/nicholasjh-work/OBIEE-to-Power-BI-Conversion-Framework