Professional Documents
Culture Documents
Online Analytical: Processing
Online Analytical: Processing
PROCESSING
INTRODUCTION
The term OLAP was coined by E.F.Codd in 1993 , to refer to
a type of application that allows user to interactively analyze
data.
It describes a class of applications that require multi-
dimensional analysis of business data.
OLAP systems enable managers and analysts to rapidly and
easily examine key performance data and perform powerful
comparison and trend analyses, even on very large data
volumes.
They can be used in a wide variety of business areas,
including sales and marketing analysis, financial reporting,
quality tracking, profitability analysis, manpower and
pricing applications and many others.
OLAP is a method of analysing data in multi-dimensional
format, often across multiple time periods, with the aim of
uncovering the business information concealed within the
data.
OLAP enables business users to gain an insight into the
business through interactive analysis of different views of
the business data that have been built up from the
operational systems.
OLAP is not a data warehousing methodology, it is an
integral part of a data warehousing solution.
OLAP comes in different shades depending upon the
underlying database structure and the location of the
majority of the analytical processing.
OLAP provides the facility to analyze the data held within
the data warehouse in a flexible manner.
DEFINING OLAP
MULTI-DIMENSIONAL VIEWS
Managers typically look at financial data by scenario (actual vs budget), organisation,
line items and time; and at sales data by geography, channel and time.
A Multi-dimensional view of data provide more than the ability to “slice and dice”, it
provides the foundation for analytical processing through flexible access to
information.
Database design should not prejudice which operations can be performed on a
dimension or how rapidly those operations are performed.
Managers must be able to analyze data across any dimension, at any level of
aggregation, with equal functionality and ease.
OLAP software should support these views of data in a natural and responsive
fashion.
Whether a request is for the weekly sales of a product across all geographical areas
or the year-to-date sales in a city across all products, an OLAP system must have
consistent response times.
Managers should not be penalised for the complexity of their queries in either the
effort required to form a query or the amount of time required in receiving an
answer.
COMPLEX CALCULATIONS
Key performance indicators often require involved algebraic equations.
Sales forecasting uses trend algorithms such as moving averages and percentage
growth.
Analyzing the sales and promotions of a given company and its competitors
requires modeling complex relationships among the players.
The real world is complex-the ability to model complex relationships is the key in
analytical processing applications.
OLAP software must provide a rich tool kit of powerful yet succinct computational
methods.
To make developers more efficient and business users more self sufficient, the
vehicle for implementing computational methods should be clear and non-
procedural.
If the method for creating the desired calculations is not clear, development time
and /or usage will suffer.
If the calculation method is procedural, changes to the system cannot be done in a
timely manner, which affects the just-in-time information.
The analytical processing systems are judged on their ability to create information
from data.
Example:- Calculation of Margin, Allocations and Trend Analysis.
TIME INTELLIGENCE
Multi-Dimensional OLAP
Hybrid OLAP
Desktop OLAP
Relational OLAP
MULTI-DIMENSIONAL OLAP
Fastest growing area of OLAP technology, with new vendors entering the
market at an accelerating pace.
They are designed to operate directly on a data warehouse built on a
relational databases, through a comprehensive metadata layer, which
eliminates any need to create static multi-dimensional data cubes.
Multiple multi-dimensional views of the two dimensional relational data
can be created, as new requirements evolve without the need to restructure
the underlying database.
New entrants into this marketplace can provide this functionality easily , as
they are not constrained by existing product architectures.
ROLAP is suitable for situations where users require unrestricted analysis
of a large volume of data, different business areas require different multi-
dimensional views over the same data source, where there is a requirement
to drill down to a low level of detail without impacting on the operational
system etc
Not suitable where data storage is a limiting factor due to the data
redundancy.
HOW TO CHOSE AN OLAP STYLE??
GRAHICAL STATISTICAL
SPREADSHEET
INTERFACE PACKAGE
OLAP SERVER
HIERARCHICAL
RDBMS FLAT FILES
DATABASE