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

21
Copyright 1998 by SAS Institute Hybrid OLAP, Techniques for Viewing Structures Richard Doherty SAS Institute European HQ

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

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?