Professional Documents
Culture Documents
Work Arounds For Essbase PDF
Work Arounds For Essbase PDF
Edward Roske
eroske@interrel.com
BLOG: Looksmarter.blogspot.com
WEBSITE: www.interrel.com
TWITTER: ERoske
About interRel
• 2008 Oracle Titan Award winner - EPM Solution of the year
• 18 presentations at Collaborate 2009, 14 presentations at
Kaleidoscope, 6 at OpenWorld 2008
• 2008 Oracle Excellence Award winner with Pearson Education
• One of the fastest growing companies in the world (Inc. Mag., ‟08)
• We have two of the three Hyperion Oracle ACE Directors in the
world
• Founding Hyperion Platinum Partner; now Oracle Certified Partner
• Focused exclusively on Oracle Hyperion EPM software
• Consulting
• Training
• Infrastructure and Installation
• Support
• Software sales
2
• 5 Hyperion Books Available:
• Essbase (7): Complete Guide
• Essbase System 9: Complete Guide
• Essbase System 9: End User Guide
• Smart View 11: End User Guide
• Essbase 11: Admin Guide
• To get around this, you can modify the formula. Just add N()
around the cell references.
Excel Trick
=N(C2)
Result
Excel Trick
• This is easy!
• If you keep the characters the same, you can change the
RUL file in the editor, save it, and run it.
• This rule has Actual in the header since all data in the file
is actual. What if we want it to load budgets instead?
• Let‟s change Actual to Budget at the end of line 3
Free-form Data Loading
• Now we have:
Replacement of empty values in a load rule
That Does
it!
Essbase Workarounds using
Substitution Variables
Substitution Variables – How They Work
• You can put the common lines from all of your calc scripts
into a substitution variable and call them from all your scripts
• In more detail…
1. Refreshes Planning through CubeRefresh.cmd
2. Writes the filters to disk via MaxL
3. Reads them into memory in VBScript
4. Programmatically generates MaxL code to apply a
METAREAD to each of those filters
5. Run that new MaxL script
For more info/code samples, see interRel‟s Cameron Lackpour‟s blog: http://camerons-blog-for-
essbase-hackers.blogspot.com/2009/07/fixing-plannings-filters.html
Workaround - Drill Through to Detail
from Planning Using Essbase Studio
Essbase Studio
Mini schemas
Hierarchies
Logical elements
Measures
Cube schemas
Cube deployments
51
Essbase Studio - Layout
Metadata Navigator – A tree view of
the metadata repository
Minischema tab in the Data Source
Navigator
Cube
Hierarchy schema
- A higher – Ametadata
level higher level
element metadata element
that has been that from
created consists of
hierarchies
base dimensional and measures.
elements
53
Create a Drill Through Report
54
So Can I Use Studio with Planning?
• Technically no
• First you must have a relational source that contains tables for each
of the drill through dimensions that match the dimensions in the
Planning application
• Hierarchies, member names
• Create a Essbase Studio components for the Planning application
• Data Sources
• Mini-model
• Hierarchies (only need those dimensions for the Drill Through reports)
• Cube Schema
• Essbase Model
• Drill through reports
• Studio Redeployment of cube model to the Planning Application >>
Update All Hierarchies
• Will associate the drill through reports with the defined dimensions
• Must Redeploy / “Update All Hierarchies” after every refresh
Create Mini-Schema
Create Cube Schema
The End User Experience (Smart View)
xxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx
Xxx xxxxx
Xxx xxxxx
Xxx xxxxx
Xxx xxxxxx
xxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxx
The End User Experience (Smart View)
xxxxxxxx
xxxxxxxx
Drill Through to Images
xxxxxxxx
xxxxxxxx xxxxxxxx
Drill Through to Images
xxxxxxxxxxxxx
xxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxxxxxxxxxx
XXXXXXXX
XXXXXXXX
xxxxxxxx
XXXXXX
XXXXXX
xxxxxxxxxxxxx
xxxxxxxxxxxxx
xxxxx
xxxxx
Remember …Making This Work in Planning
Shared
Essbase
Services
Security
Security
Edward Roske
eroske@interrel.com
BLOG: Looksmarter.blogspot.com
WEBSITE: www.interrel.com
TWITTER: ERoske
78