advanced security option (aso) for reporting purposes

40
The Right Tool For the Job: ASO for Reporting Purposes The Brewery, London Tuesday, 15 th October 2013

Post on 13-Sep-2014

18 views

Category:

Technology


1 download

DESCRIPTION

At the UK OUG Applications Summit, Edgewater Ranzal presented the intricacies of Advanced Security Option (ASO) in Oracle Hyperion, as well as tips and tricks, best practices and gotcha’s.

TRANSCRIPT

Page 1: Advanced Security Option (ASO) for Reporting Purposes

The Right Tool For the Job:

ASO for Reporting Purposes

The Brewery, London Tuesday, 15th October 2013

Page 2: Advanced Security Option (ASO) for Reporting Purposes

Presentation Agenda

• Introduction to Edgewater Ranzal and your Speakers!

• What’s Great about ASO?

• Design3

• Optimisation

• Tips ‘n’ Tricks

• Q&A

• Assessment forms

• Lunch

Page 3: Advanced Security Option (ASO) for Reporting Purposes

Page 3

Introduction to Edgewater Ranzal

16+ Years 700 + clients

1,200 + projects

Focussed

Services

Methodology

People

Customers

Relationships

Page 4: Advanced Security Option (ASO) for Reporting Purposes

Our Services Dashboards & Scorecards, Profitability & Cost

Mgmt, Financial Analytics & Reporting,

Operational Analytics, What-if Analysis, Query &

Reporting, Visual Exploration

Planning, Budgeting, Forecasting,

Workforce Planning, Capital Planning,

Project Planning, Campaign Planning,

Strategic Finance

Project/Program Mgmt, EPM Road Maps,

Application Reviews, Business

Requirements, Process Change,

Documentation

Business

Intelligence

Planning

Support

Services

Project

Management

Support Services - Project/Program Mgmt,

EPM Road Maps, Application Reviews,

Business Requirements, Process Change,

Documentation

Page 5: Advanced Security Option (ASO) for Reporting Purposes

Our Services

Consolidation

Business

Intelligence

Planning

Infrastructure

Training

Support

Services

Data

Services

Project

Management

Financial performance, Legal,

Segment & Mgmt Reporting, Financial Close

HFM Optimization, Performance Lab

SOX Compliance Support

Data Integration, Financial Data

Management, Data Warehousing, Master Data

Management, ETL Services, Performance

Tuning, Automation

Installation, Upgrades, Migration, System

Monitoring, Backup and Recovery, Disaster

Recovery, Load Testing, Hardware Sizing,

Exalytics Benchmarking

Key Teach Course Delivery: Planning, Essbase,

Financial Reporting, Smart View, HPCM, HFM,

FDM, DRM, OBIEE.

Custom Training Delivery: Process & Reporting

Page 6: Advanced Security Option (ASO) for Reporting Purposes

Introductions

Mark Drayton • Certified Hyperion Professional in:

• Hyperion Essbase

• Over 8 years of technical experience in

Planning, Budgeting and Analysis. A

portfolio of client engagements from

different industries

• Financial Services

• Consumer Products

• Professional Services

• Health Industry

Areas of expertise in EPM - Essbase,

Planning, HPCM, Data Integration and multi

product implementations.

Jerome Williams • Certified Hyperion Professional in:

• Hyperion Essbase

• Planning

• Over 7 years of technical experience in

Planning, Budgeting and Analysis. A

portfolio of client engagements from

different industries

• Financial Services

• Insurance

• Local Government

Areas of expertise in EPM – Reporting,

Planning, Essbase and HPCM

6 years of Management Accountant

experience

Page 7: Advanced Security Option (ASO) for Reporting Purposes

Page 7

What’s Great about ASO…

• Lev0 Data Only

• Data can be submitted via

Smart View!

• No CSC, but MDX & REP’s

will work

• Materialised views.

• All calculations are made

on the fly.

• 2 Type of Data: Input &

Derived.

The Basics

Page 8: Advanced Security Option (ASO) for Reporting Purposes

Page 8

What’s Great about ASO…

• ASO can support many

more dimensions –

limitless!

• And these can support

000’s & 000,000’s of

members.

• Supports many Sparse

dimensions.

The Basics

Volumes

Page 9: Advanced Security Option (ASO) for Reporting Purposes

Page 9

What’s Great about ASO…

• Since v7 ASO has seen a

number of significant

improvements

• Key component to HPCM

(Standard)

• Now features as an option

in Hyperion Planning

(v11.1.2.3)

• Source of OBIEE

The Basics

Volumes

Strategic

Page 10: Advanced Security Option (ASO) for Reporting Purposes

Page 10

What’s Great about ASO…

• Using Calculation Manager

it is now possible to write

ASO scripts!

• Reusable templates in a

graphical interface

• MDX knowledge not

required

The Basics

Volumes

Strategic Calc

Manager Rules

Page 11: Advanced Security Option (ASO) for Reporting Purposes

Page 11

What’s Great about ASO…

• Bring great flexibility to the

application architecture.

• Makes a significant

improvement to the user

experience

The Basics

Volumes

Strategic Calc

Manager Rules

Archi-tecture

Page 12: Advanced Security Option (ASO) for Reporting Purposes

Page 12

Design3 - Dimensionality

• Maximise the use of Stored

dimensions

• Consider the use of

Analytic dimensions

• Does your Accounts

dimension need to be

flagged as ”Accounts”?

• Dimensionality

Page 13: Advanced Security Option (ASO) for Reporting Purposes

Design3 - Stored Hierarchies

Advantages:

• Only Stored Dimensions can have

Aggregated Views created.

• Aggregated Views are used to

improve query performance (Ad-hoc

/ Report Script)

Considerations:

• Limited member properties

– Limited use of operators (+ ~ ^)

– Limited use of Label Only

• Only allows one member - no

Shared Members

Dimension

Level_1_2

Level_0_3

Level_2_1

Level_1_1

Level_0_1

Level_0_2

Label Only

Label Only

Stored

+

~

Label Only

+

+

+

~

Level_0_4 +

Label Only

Page 14: Advanced Security Option (ASO) for Reporting Purposes

Design3 - Dynamic Hierarchies

Advantages:

• Anything goes!

– All operators (~, ^, +, %, - , /, *)

– Shared Members

– Member formulas

Considerations:

• No Aggregated Views!

• Large dimensions will impact

performance

Years

Curr Year

Prev Year

Variance

Dynamic

~

~

+

Variance % ~

[20: [Curr Year]-[Prev Year]]

[20: ([Curr Year]-[Prev Year])/[Prev Year]*100]

Label Only

Page 15: Advanced Security Option (ASO) for Reporting Purposes

Design3 - Multiple Hierarchies

You can combine stored and dynamic hierarchies in a single dimension.

Page 16: Advanced Security Option (ASO) for Reporting Purposes

Page 16

Design3 – Dimensionality “Classic”

16

Page 17: Advanced Security Option (ASO) for Reporting Purposes

Page 17

Design3 – Dimensionality “Analytic”

17

Page 18: Advanced Security Option (ASO) for Reporting Purposes

Page 18

Design3 – Dimensionality “Analytic”

18

Time

Analytic

Page 19: Advanced Security Option (ASO) for Reporting Purposes

Page 19

Design3 – Dimensionality +1

MDX

Design3 – Dimensionality +2 Design3 – Dimensionality +3 Design3 – Dimensionality +4 Design3 – Dimensionality +5

Page 20: Advanced Security Option (ASO) for Reporting Purposes

Page 20

Design3 - Function

• Dimensionality

• Function - How is the application to be used?

• Smart View ad-hoc

• HFR

• OBIEE

• Part of an integrated

solution

HFR

Page 21: Advanced Security Option (ASO) for Reporting Purposes

Page 21

Design3 – Data Load

• Dimensionality

• How is the application to be used?

• Data Load

• Frequency

• Size

• Data Relevance

Page 22: Advanced Security Option (ASO) for Reporting Purposes

Page 22

Design3 – Data Relevance

Data Set

Years

Scenario 60%

30%

10%

90%

Passive

10%

Active

Logical Physical

Passive

Passive

Active

2013

Page 23: Advanced Security Option (ASO) for Reporting Purposes

Page 23

Optimisation

23

3 Areas to consider…

• Data Loading

• Retrieval Performance

• Metadata updates

• User Experience

Page 24: Advanced Security Option (ASO) for Reporting Purposes

Page 24

Optimisation - Data Load

24

What’s the user experience during data load:

• No Access!

1st Question to ask:

• Does the data need to be loaded during operational hours?

Solution:

• Yes - Create a “Lights-out” operation

• No – Optimisation and / or Switching (hints ‘n’ tips)

Page 25: Advanced Security Option (ASO) for Reporting Purposes

Page 25

Optimisation - Data Load

“Lights-out” Benefits:

• Users get greater application access & less

disruption.

• A proven and repeatable process – less error

prone.

• The admin now has more time to spend on

“value add” activities.

Page 26: Advanced Security Option (ASO) for Reporting Purposes

Page 26

Optimisation - Data Load

Pre “Pre” Tasks! • CALC PARALLEL

• DLTHREADSPREPARE

• DLTHREADSWRITE

Pre Data Load Task:

• Use compression dimension members as column headers

• Replace 0 with #Mi

• Sort the rows

Method:

• Keep it simple – No ETL in the load process

• Load to the buffer

• Physical / Logical clears

Page 27: Advanced Security Option (ASO) for Reporting Purposes

Page 27

Optimisation - Data Load

Logical Physical

14

20

54

23

-14

-20

-54

-23

0

0

0

0

14

20

54

23

x1 Slice

• Quicker than a physical clear

• But can impact retrieval performance

• Bit slower than logical

• Doesn’t impact retrieval performance

• No merge required

Page 28: Advanced Security Option (ASO) for Reporting Purposes

Page 28

Optimisation – Retrieval Performance

• Essbase CFG Setting: PRELOADALIASNAMESPACE

PRELOADMEMBERNAMESPACE

• Materialise view

• Use of Query Tracking

• Cache Settings

• Retrieval Buffer

• Retrieval Sort Buffer

• User understanding (ad hoc)

• Design3! ! !

Page 29: Advanced Security Option (ASO) for Reporting Purposes

Page 29

Optimisation – Metadata Uploads

29

• Deleting Members doesn’t Compact the outline, use: Alter database DBS-NAME compact outline;

• Essbase CFG (Data):

DLTHREADSPREPARE [appname [dbname]] n

DLTHREADSWRITE [appname [dbname]] n

CALCPARRALLEL [appname [dbname]] n

OPGCACHESIZE n

Page 30: Advanced Security Option (ASO) for Reporting Purposes

Page 30

Tips ‘n’ Tricks

30

1. Create your own MDX – No experience necessary!

2. EPMA

3. ASO Switching

MDX

Page 31: Advanced Security Option (ASO) for Reporting Purposes

Page 31

Tips ‘n’ Tricks – Create your own MDX!

31

Step 1 – Update the Essbase.cfg

Step 2 – Restart Essbase

Step 3 – Setup the retrieval

Step 4 – Convert to a Smart Slice

Step 5 – Check the mdxtrace.log

Page 32: Advanced Security Option (ASO) for Reporting Purposes

Page 32

Tips ‘n’ Tricks – Create your own MDX!

32

Where & When…

• Automation of Reporting

• Create an accurate MaxL clear region

• Aide to development

• MDX can be executed from Smart View

Development only!

Page 33: Advanced Security Option (ASO) for Reporting Purposes

Page 33

Tips ‘n’ Tricks – EPMA

Helios Switching Mechanism

33

• EPMA – doesn’t handle dimensions shared between BSO / ASO

very well.

• Watch out for dimension names –v- dimension aliases

• Can’t have duplicate dimension names in the Shared Library

• There’s 3 levels of validation:

• ADS Import

• Application Validation

• Application Deployment

• Select Top Members / Exclude members

• Try to avoid loading all structures in one ADS file

Page 34: Advanced Security Option (ASO) for Reporting Purposes

Page 34

Tips ‘n’ Tricks – ASO Switching

Helios Switching Mechanism

34

Temp Offline

Active

Data Update

Page 35: Advanced Security Option (ASO) for Reporting Purposes

Page 35

Q&A

Helios Switching Mechanism

35

Page 36: Advanced Security Option (ASO) for Reporting Purposes

Page 36

Helios Switching Mechanism

36

The Right Tool For the Job:

ASO for Reporting Purposes

Please Fill Out Your Evaluations

Mark Drayton

[email protected]

Page 38: Advanced Security Option (ASO) for Reporting Purposes

About UKOUG

UKOUG exists to serve the Oracle

community in the UK and Ireland. We act

as a focal point for sharing knowledge

about Oracle applications, technologies,

tools and developments and, as an

independent, not for profit membership

organisation, represent the views of

users and partners to Oracle.

© Copyright 2011 UKOUG

Contact

User Group House

591-593 Kingston Road

Wimbledon

London

SW20 8SA

T: +44 (0)20 8545 9670

W: www.ukoug.org

Page 39: Advanced Security Option (ASO) for Reporting Purposes

Aggregate Storage Option is not something new in the Hyperion world; nevertheless there is reluctance in using this technology even by experienced Hyperion Professionals. BSO is closer to their comfort zone, months of development go into these types of databases, whereas ASO is left behind, and used only in the latter part of the development, rarely given the required level of attention. ASO is an amazing technology ideal for reporting purposes. Why would we spend months developing a BSO database if no user can actually gain any value from it? What should we do if reports are too slow to run, results are not quick, aggregations take too long, and the Hyperion application simply does not satisfy today’s fast information needs? ASO can solve all that, and it can also support larger amounts of data, a bigger amount of members. Any reporting hierarchy required can potentially be built in this technology, without impacting calculation times, block sizes, retrieval times as it would in a BSO structure. The Ranzal team will present the intricacies of ASO, tips and tricks, best practices and gotcha’s. The audience will learn how to use Essbase to its full potential when building reporting solutions. Participants will be challenged to step out of the BSO box and leverage the full potential of the Oracle Hyperion software. - See more at: http://www.apps13.ukoug.org/default.asp?p=9992&prsid=8237&spkact=edit#sthash.dvcCzFfc.dpuf

July 2011, Marketing Analytics Page 39

Page 40: Advanced Security Option (ASO) for Reporting Purposes

• ASO Use Cases (SALT n PEPA)

• Smart Slices and MDXTrace.log

• ASO Parallel load

• Use of Analytic dimensions

• Generic ASO

• Remember: Could NOT How!!!!

July 2011, Marketing Analytics Page 40