+ All Categories
Home > Documents > Hybrid OLAP, Techniques for Viewing Structures - … · Hybrid OLAP, Techniques for Viewing...

Hybrid OLAP, Techniques for Viewing Structures - … · Hybrid OLAP, Techniques for Viewing...

Date post: 22-May-2018
Category:
Upload: lythu
View: 231 times
Download: 3 times
Share this document with a friend
21
Copyright 1998 by SAS Institute Hybrid OLAP, Techniques for Viewing Structures Richard Doherty SAS Institute European HQ
Transcript
Page 1: Hybrid OLAP, Techniques for Viewing Structures - … · Hybrid OLAP, Techniques for Viewing Structures ... Relational OLAP ... A typical C/S packaged OLAP implementation looked something

Copyright 1998 by SAS Institute

Hybrid OLAP,Techniques for

Viewing Structures

Richard Doherty

SAS InstituteEuropean HQ

Page 2: Hybrid OLAP, Techniques for Viewing Structures - … · Hybrid OLAP, Techniques for Viewing Structures ... Relational OLAP ... A typical C/S packaged OLAP implementation looked something

Copyright 1998 by SAS Institute

Agenda

• HOLAP overview

• Viewing technologies– SAS/EIS– SAS/IntrNet MDDB Report Viewer– SWAN Java applet builder

• Demonstration• Summary

Page 3: Hybrid OLAP, Techniques for Viewing Structures - … · Hybrid OLAP, Techniques for Viewing Structures ... Relational OLAP ... A typical C/S packaged OLAP implementation looked something

Copyright 1998 by SAS Institute

HOLAP overview

• What is Hybrid OLAP (HOLAP)?

• Why is it so good?

Page 4: Hybrid OLAP, Techniques for Viewing Structures - … · Hybrid OLAP, Techniques for Viewing Structures ... Relational OLAP ... A typical C/S packaged OLAP implementation looked something

Copyright 1998 by SAS Institute

What is HOLAP?

• HOLAP takes the best features fromMultidimensional OLAP (MOLAP) andRelational OLAP (ROLAP)

• MOLAP applications typically exploit single“cubes”– SAS/EIS Multidimensional report

• ROLAP applications exploit relational datastores– SAS/EIS Motore extension

Page 5: Hybrid OLAP, Techniques for Viewing Structures - … · Hybrid OLAP, Techniques for Viewing Structures ... Relational OLAP ... A typical C/S packaged OLAP implementation looked something

Copyright 1998 by SAS Institute

What is HOLAP?

• HOLAP applications exploit multiple cubesand relational data stores on multiple serverstransparently.

• OK, but what’s good about that?

Page 6: Hybrid OLAP, Techniques for Viewing Structures - … · Hybrid OLAP, Techniques for Viewing Structures ... Relational OLAP ... A typical C/S packaged OLAP implementation looked something

Copyright 1998 by SAS Institute

What is HOLAP?

• Users of classic MOLAP were faced with twoissues:– optimising performance– enhancing scalability

Page 7: Hybrid OLAP, Techniques for Viewing Structures - … · Hybrid OLAP, Techniques for Viewing Structures ... Relational OLAP ... A typical C/S packaged OLAP implementation looked something

Copyright 1998 by SAS Institute

MOLAP issues

A typical C/S packaged OLAP implementationlooked something like this:

MDDB

Model

Viewer

Client/Server Remote Library Services

Page 8: Hybrid OLAP, Techniques for Viewing Structures - … · Hybrid OLAP, Techniques for Viewing Structures ... Relational OLAP ... A typical C/S packaged OLAP implementation looked something

Copyright 1998 by SAS Institute

The Answer - HOLAP

Model

Viewer

Model

Viewer

Model

Viewer

DATA PROVIDER Cache

Client/Server

Client/Server

Page 9: Hybrid OLAP, Techniques for Viewing Structures - … · Hybrid OLAP, Techniques for Viewing Structures ... Relational OLAP ... A typical C/S packaged OLAP implementation looked something

Copyright 1998 by SAS Institute

Optimum performance

• HOLAP utilises the servers’ computeresources

• Only the results are downloaded

Page 10: Hybrid OLAP, Techniques for Viewing Structures - … · Hybrid OLAP, Techniques for Viewing Structures ... Relational OLAP ... A typical C/S packaged OLAP implementation looked something

Copyright 1998 by SAS Institute

Enhanced scalability

• Data source can be a combination ofdatasets, views & MDDBs (star schemasupport)

• Larger sub-cubes can be stored in datasets

Page 11: Hybrid OLAP, Techniques for Viewing Structures - … · Hybrid OLAP, Techniques for Viewing Structures ... Relational OLAP ... A typical C/S packaged OLAP implementation looked something

Copyright 1998 by SAS Institute

HOLAP viewing technologies

• SAS/EIS

• SAS/IntrNet MDDB Report Viewer

• SWAN Java applet builder

Page 12: Hybrid OLAP, Techniques for Viewing Structures - … · Hybrid OLAP, Techniques for Viewing Structures ... Relational OLAP ... A typical C/S packaged OLAP implementation looked something

Copyright 1998 by SAS Institute

SAS/EIS

• Mature technology

• Rich functionality• Many different OLAP report types

• Fully customisable• Thick client

Page 13: Hybrid OLAP, Techniques for Viewing Structures - … · Hybrid OLAP, Techniques for Viewing Structures ... Relational OLAP ... A typical C/S packaged OLAP implementation looked something

Copyright 1998 by SAS Institute

SAS/Intrnet MDDB ReportViewer

• Thin client

• CGI based• Low specification client

• Web browser• No JVM required

• Light load time• Light functionality

Page 14: Hybrid OLAP, Techniques for Viewing Structures - … · Hybrid OLAP, Techniques for Viewing Structures ... Relational OLAP ... A typical C/S packaged OLAP implementation looked something

Copyright 1998 by SAS Institute

Page 15: Hybrid OLAP, Techniques for Viewing Structures - … · Hybrid OLAP, Techniques for Viewing Structures ... Relational OLAP ... A typical C/S packaged OLAP implementation looked something

Copyright 1998 by SAS Institute

SWAN

• Software Without A Name

• Work in progress• 100% pure JAVA application

• JAVA OLAP applet builder– talks to the HOLAP model– rich functionality set– web browser (with JAVA Activator)– easy distribution– JDK1.1

Page 16: Hybrid OLAP, Techniques for Viewing Structures - … · Hybrid OLAP, Techniques for Viewing Structures ... Relational OLAP ... A typical C/S packaged OLAP implementation looked something

Copyright 1998 by SAS Institute

SWAN

• Internationalisation

• Drill/expand• Rotate

• Business graphics• Multiple browser support

• Computed columns• ……..

Page 17: Hybrid OLAP, Techniques for Viewing Structures - … · Hybrid OLAP, Techniques for Viewing Structures ... Relational OLAP ... A typical C/S packaged OLAP implementation looked something

Copyright 1998 by SAS Institute

SWAN

• Thin-client reporting solution for the Web

• Empowers users throughout an organisationto explore and analyse multidimensionalbusiness data

• Enables an IT department to maintain data oncentralised servers

• Incorporates a scalable client/serverarchitecture for accessing the data

Page 18: Hybrid OLAP, Techniques for Viewing Structures - … · Hybrid OLAP, Techniques for Viewing Structures ... Relational OLAP ... A typical C/S packaged OLAP implementation looked something

Copyright 1998 by SAS Institute

SWAN server

• Reports do not store any data from MDDBs - databeing displayed is always live

• Server running SAS/EIS handles all of thecomputation and sends data as the report requests it

• Report minimises network traffic by requesting datafrom the server only when it is needed

• HOLAP MDDBs allow the reports to display data fromany data source understood by the SAS System

Page 19: Hybrid OLAP, Techniques for Viewing Structures - … · Hybrid OLAP, Techniques for Viewing Structures ... Relational OLAP ... A typical C/S packaged OLAP implementation looked something

Copyright 1998 by SAS Institute

DemonstrationDemonstration

Page 20: Hybrid OLAP, Techniques for Viewing Structures - … · Hybrid OLAP, Techniques for Viewing Structures ... Relational OLAP ... A typical C/S packaged OLAP implementation looked something

Copyright 1998 by SAS Institute

Summary

• Different viewing techniques available

• Each method has its own advantages

• Analyse user requirements and decide whichtechnology is appropriate

Page 21: Hybrid OLAP, Techniques for Viewing Structures - … · Hybrid OLAP, Techniques for Viewing Structures ... Relational OLAP ... A typical C/S packaged OLAP implementation looked something

Copyright 1998 by SAS Institute

Questions?Questions?


Recommended