TECHNICAL METHODS TO EASE MIGRATION FROM HYPERION INTERACTIVE REPORTS - DECEMBER 11, 2018 4
Analysis – Creating the Data
Components of an Enterprise Report Solution
Enterprise Report Solutions provide a framework for customers that typically consist of the following features, which
enable one to:
Create data connections to a variety of data sources, which can include databases, spreadsheets, or text files.
View, retrieve, manipulate, filter, and sort the data.
Display the data in a variety of ways in reports, tables, pivots, dashboards, or graphical views.
Share reports and content with other users.
Export the data to variety of formats including pdf or spreadsheets.
Control who has access to the each of the features, reports, and content.
In order to provide this framework, most Enterprise Report Solution have the following components:
Database to track details about the reports, data content, users, and user privileges.
Web front end or desktop client application for users to access, create, edit and share reports.
Web or other front end for administrators to maintain solution and grant user privileges.
Restful web services or application programming interfaces (APIs) to enable administrators to perform
maintenance activities on bulk set of objects such as moving reports from one virtual folder to another,
uploading new content, or archiving outdated content.
EPM consists of a database, web front end, web administration tools and restful web services to provide the enterprise
report features and this is true of other well-known enterprise report solutions such as WebFocus, Tableau, and SQL
Server Reporting Services (SSRS). If you have access to the database, you can theoretically reconstruct much of the
folder information, list of reports, and some of the content. Afterwards, you can pair this process with the restful web
service APIs of the target solution to migrate the content.
When exploring and leveraging the solution database, it is best to work with a copy of the database and not the live one
as you could unintentionally break the application if you change any data. Vendors usually prefer that customers leverage
their technical staff for database related work through consulting or support hours. I worked with a snapshot of the
database and not the live production database for this effort.
You can download a document on the database model from Oracle’s Support Site at
https://docs.oracle.com/cd/E40248 01/epm.1112/epm data models.zip. This link downloads a zipped file that
contains several documents on the suite of Hyperion Products. The file pertinent to this analysis is the
ReportingandAnalysis.pdf. The document provides a list of all the tables, columns, primary keys, foreign keys and what
those keys link to which is helpful. It does not contain descriptions of the tables or columns so we really had to put on
our investigative hats on and do quite a bit of data exploration to make sense of the database structure.