Migration Service ยท Fixed Price

OBIEE โ†’ Oracle Analytics Cloud
Without Breaking HCM Reporting

We migrate your OBIEE Logical SQL reports to OAC, handle every syntax breaking change, rebuild presentation variables, and stay on call for 30 days after go-live. Fixed price by report volume.

Get a Migration Quote โ†’
Typically scoped and quoted within 1 business day.
3โ€“5
Breaking syntax changes per typical migration
30%
Of OBIEE reports break silently in OAC without testing
3 wk
Typical engagement for 50โ€“100 reports
30 day
Post-go-live support included in all tiers
What Actually Breaks

OBIEE โ†’ OAC: The Breaking Changes Oracle Doesn't Warn You About

OAC is not a drop-in replacement for OBIEE. The subject areas look the same โ€” the Logical SQL syntax doesn't always behave the same.

Area OBIEE (Classic) OAC Behavior Status
Presentation variables @{varName}{default} Same syntax โ€” but prompt binding behavior differs in Workbooks vs Dashboards โš  Verify
FILTER() function FILTER("Measure" USING condition) Supported โ€” but correlated measure references break if subject area changed โš  Test each
EVALUATE() / EVALUATE_AGGR() Passes DB-native SQL to physical layer Restricted in OAC SaaS โ€” many calls blocked by Oracle security policy โœ— Often breaks
Row limits on dashboards Configurable up to millions of rows OAC SaaS caps certain exports โ€” raises errors on existing large downloads โš  Audit exports
RPD / Semantic Model Binary .rpd file, Admin Tool XML-based Semantic Model โ€” direct migration tool available but requires validation โš  Plan for it
Subject areas Standard HCM subject areas Same subject areas available โ€” no changes needed for OTBI-based reports โœ“ Compatible
BIP integration BIP linked to OBIEE data models BIP still works in OAC but connection config changes โš  Reconfigure
โœ— OBIEE โ€” EVALUATE() call (breaks in OAC SaaS)
SELECT
  "Workforce - Worker Assignment"
    ."Worker Name",
  EVALUATE('REGEXP_SUBSTR(%1, %2)',
    "Worker"."Email Address",
    '@(.+)') AS "Domain"
FROM "Workforce - Worker Assignment"
โœ“ OAC equivalent โ€” pure Logical SQL
SELECT
  "Workforce - Worker Assignment"
    ."Worker Name",
  SUBSTRING(
    "Worker"."Email Address"
    FROM
    POSITION('@'
      IN "Worker"."Email Address") + 1
  ) AS "Domain"
FROM "Workforce - Worker Assignment"
Scope of Service

What the Migration Service Covers

Phase 1: Inventory & Assessment

  • โœ“Full catalog inventory of all OBIEE reports and dashboards
  • โœ“Identify all EVALUATE(), custom SQL, and presentation variable dependencies
  • โœ“Flag HIGH/MEDIUM/LOW risk reports by breaking change exposure
  • โœ“Deliver migration risk report before any work begins
  • โœ“Recommend which reports to migrate vs. retire

Phase 2: SQL Migration

  • โœ“Convert all EVALUATE() calls to OAC-compatible Logical SQL
  • โœ“Rebuild presentation variable bindings for Workbook/Dashboard contexts
  • โœ“Validate FILTER() function usage per report
  • โœ“Fix row limit and export configuration issues
  • โœ“Reconfigure BIP data model connections for OAC environment

Phase 3: Validation & Testing

  • โœ“Side-by-side OBIEE vs OAC output comparison for every migrated report
  • โœ“Document any intentional behavior differences
  • โœ“UAT support โ€” work with your team through signoff
  • โœ“Load test large reports against OAC row limits
  • โœ“Performance comparison report (many reports run faster in OAC)

Phase 4: Go-Live & Handoff

  • โœ“Go-live support on cutover day
  • โœ“30-day post-go-live support window (included in all tiers)
  • โœ“Runbook: how to maintain and extend reports in OAC
  • โœ“SQL change log: every modification documented with before/after
  • โœ“Knowledge transfer session for your report developers
Timeline

Typical Engagement (50โ€“100 Reports)

Week 1

Catalog Inventory & Risk Assessment

We scan your full OBIEE catalog, classify every report by migration risk, and deliver the assessment. You decide what to migrate, retire, or defer. No code changes yet.

Week 2

SQL Migration โ€” HIGH Risk Reports

We start with your most complex reports โ€” EVALUATE() calls, custom SQL, cross-subject-area joins. These are the ones that take longest and hold up UAT if left to the end.

Week 3

Migration โ€” Remaining Reports + UAT

Migrate MEDIUM and LOW risk reports (usually batch-processed). Parallel UAT begins on Week 2 output. Side-by-side comparison report ready for your team's signoff.

Go-Live

Cutover + 30-Day Support

We're on call for go-live day. Post-go-live, any report issues in the 30-day window are handled with same-day turnaround. After that, you own the environment with our full runbook.

Pricing

Fixed Price by Report Volume

No hourly billing. Scope is agreed upfront. If we find more reports in scope during inventory, we discuss before adding to the engagement โ€” no surprise invoices.

Starter
$8,000
Up to 50 reports
  • โœ“Full catalog inventory
  • โœ“All 4 phases
  • โœ“Up to 50 reports migrated
  • โœ“30-day post-go-live support
  • โœ“SQL change log
  • โœ“Knowledge transfer session
Get Started โ†’
Enterprise
$15,000+
150+ reports / complex RPD
  • โœ“Everything in Standard
  • โœ“RPD โ†’ Semantic Model migration
  • โœ“Unlimited report volume
  • โœ“Custom subject area extensions
  • โœ“90-day post-go-live support
  • โœ“Priced per scope discussion
Get a Custom Quote โ†’

Bundle: Data Health Check + OAC Migration

Run the 30-check data validation before migration starts. Every broken record found pre-migration is one less fire to fight post-migration. Most clients discover 12+ HIGH severity issues that would have caused migration failures.

$2,500 + $8,000 separately
$9,000
Save $1,500
Get Bundle Quote โ†’
FAQ

Common Questions

Do we need to provide an OAC environment or do you work in ours?

We work in your OAC environment. You provision a user account for us with Catalog permissions and we run validation against your actual target environment โ€” not a sandbox that might behave differently.

What if we're still deciding whether to migrate to OAC?

The Phase 1 inventory and risk assessment is available as a standalone $1,500 engagement. You get the full catalog inventory and migration risk report. Most clients find it validates the migration decision (or clarifies what would need to be retired vs. migrated).

Can you migrate on-premises OBIEE 11g or 12c to OAC?

Yes. The majority of engagements are either OBIEE 11g โ†’ OAC or OBIEE 12c โ†’ OAC. The Logical SQL dialect differences are well-understood at both versions. RPD migration is more involved for 11g environments โ€” factor that into scoping.

What about OTBI (Oracle Transactional Business Intelligence) reports?

OTBI reports built in Oracle HCM Cloud using standard subject areas are mostly compatible without changes โ€” the subject areas port cleanly. The migration work is primarily on custom OBIEE reports, BIP integrations, and any reports using EVALUATE() or custom SQL.

Is there a Data Health Check prerequisite?

Not required, but strongly recommended. Data quality issues that exist in your OBIEE environment will carry forward into OAC. Running the HCM Data Health Check before migration ensures you're migrating clean data โ€” not compounding existing issues. We bundle both at a discount.

Ready to Move Off OBIEE?

Send us your OBIEE version, report count estimate, and target go-live. We'll come back with a scope and quote within one business day.

Get Migration Quote โ†’
Typical scoping call is 30 minutes. Quote delivered same day.