19
i n f o r m a c i j s k i i n ž e n j e r i n g 15.10.2009 Usporedba Microsoft Analysis Services i Hyperion Essbase OLAP Marko Hilak Krešimir Futivić Maja Inđić

Usporedba Microsoft Analysis Services i Hyperion Essbase OLAP &.pdf · ESSBASE Sve u dimenziji mora biti organizirano u hijerarhije i i svaki član dimenzije u bazi mora biti jedinstven!

  • Upload
    others

  • View
    16

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Usporedba Microsoft Analysis Services i Hyperion Essbase OLAP &.pdf · ESSBASE Sve u dimenziji mora biti organizirano u hijerarhije i i svaki član dimenzije u bazi mora biti jedinstven!

i n f

o r

m a

c i j s

k i

i n

že

n j e

r i n

g

15.10.2009

Usporedba Microsoft Analysis Services i Hyperion Essbase OLAP

Marko HilakKrešimir Futivić

Maja Inđić

Page 2: Usporedba Microsoft Analysis Services i Hyperion Essbase OLAP &.pdf · ESSBASE Sve u dimenziji mora biti organizirano u hijerarhije i i svaki član dimenzije u bazi mora biti jedinstven!

2

15.10.2008

Microsoft Analysis Services i Hyperion Essbase OLAP

• Zašto o Microsoft Analysis Services (SSAS) i Oracle Essbase

• Općenito o Microsoft Analysis Services (SSAS) i Oracle Essbase

• Iskustva iz razvoja

• Zaključak

Page 3: Usporedba Microsoft Analysis Services i Hyperion Essbase OLAP &.pdf · ESSBASE Sve u dimenziji mora biti organizirano u hijerarhije i i svaki član dimenzije u bazi mora biti jedinstven!

3

15.10.2008

Zašto SSAS i Essbase

• Essbase – logičan dio Oracle BI platforme

• Essbase - OLAP komponenta koja bi Oracle BI sustavima donijela sve prednosti OLAP-a

• SSAS – ključna komponenta MS BI rješenja

Page 4: Usporedba Microsoft Analysis Services i Hyperion Essbase OLAP &.pdf · ESSBASE Sve u dimenziji mora biti organizirano u hijerarhije i i svaki član dimenzije u bazi mora biti jedinstven!

4

Zašto OLAP

• Multi dimenzijska baza (OLAP) omogućuje poslovnim korisnicima brz, konzistentan i interaktivan pogled na podatke na način kakav žele, trebaju i razumiju

• Omogućuje skalabilnost, puno veću brzinu izvođenja i općenito bolje performanse izvođenja sofisticiranih i kalkuliranih upita

15.10.2008

Page 5: Usporedba Microsoft Analysis Services i Hyperion Essbase OLAP &.pdf · ESSBASE Sve u dimenziji mora biti organizirano u hijerarhije i i svaki član dimenzije u bazi mora biti jedinstven!

5

15.10.2008

Oracle Essbase

Page 6: Usporedba Microsoft Analysis Services i Hyperion Essbase OLAP &.pdf · ESSBASE Sve u dimenziji mora biti organizirano u hijerarhije i i svaki član dimenzije u bazi mora biti jedinstven!

6

Oracle Essbase

• Data Mining

• Dva načina organiziranja podataka:• ASO - Aggregate Storage Option• BSO - Block storage Option

• Način organiziranja modela: MOLAP, ROLAP, HOLAP

• Ne podržava hrvatske dijakritičke znakove

15.10.2008

Page 7: Usporedba Microsoft Analysis Services i Hyperion Essbase OLAP &.pdf · ESSBASE Sve u dimenziji mora biti organizirano u hijerarhije i i svaki član dimenzije u bazi mora biti jedinstven!

7

15.10.2008

Microsoft Analysis services

• SSAS je dio MS SQL Server baze podataka

Page 8: Usporedba Microsoft Analysis Services i Hyperion Essbase OLAP &.pdf · ESSBASE Sve u dimenziji mora biti organizirano u hijerarhije i i svaki član dimenzije u bazi mora biti jedinstven!

8

15.10.2008

Microsoft Analysis services

• Data Mining • Unified Dimensional Model (UDM) • Proactive Caching, Translations • Način organiziranja modela: MOLAP, ROLAP,

HOLAP• Visok stupanj integracije s Microsoft Office

2007• Intuitivno i jedinstveno developersko sučelje,

Business Intelligence Wizards, KPI...

Page 9: Usporedba Microsoft Analysis Services i Hyperion Essbase OLAP &.pdf · ESSBASE Sve u dimenziji mora biti organizirano u hijerarhije i i svaki član dimenzije u bazi mora biti jedinstven!

9

15.10.2008

Testna platforma, način testiranja (1)

• Sav potreban software za testiranje je instaliran na ISTO računalo (Intel Pentum 4, 3 GHz, Dual Core, 4GB RAM, 4x300GB HDD)

• Kreirano identično relacijsko skladište podataka• 3,5 mil redaka u izvorišnom sustavu

Ugovaratelj osiguranja

Skupine i Vrste

osiguranjaProdajni kanal

Org.jedinica

Police

Proizvodi

Status

Posrednik

Vrijeme

Page 10: Usporedba Microsoft Analysis Services i Hyperion Essbase OLAP &.pdf · ESSBASE Sve u dimenziji mora biti organizirano u hijerarhije i i svaki član dimenzije u bazi mora biti jedinstven!

10

Testna platforma, način testiranja (2)

• Defaultna instalacija i postavke

• Cilj mjerenja preformansi:• Trajanje importa podataka• Trajanje izvršenja upita

• Upiti MDX su mjereni uz pomoć• SASS – SQL Server Management Studio• ESSBASE – MaxL command prompt interpretera

(postoji mogućnost mjerenja vremena, slično kao u SQL+)

15.10.2008

Page 11: Usporedba Microsoft Analysis Services i Hyperion Essbase OLAP &.pdf · ESSBASE Sve u dimenziji mora biti organizirano u hijerarhije i i svaki član dimenzije u bazi mora biti jedinstven!

11

15.10.2008

Performanse

• Trajanje kreiranja OLAP-a

• Essbase koristi ODBC i native SQL• Essbase OLAP kreiran Integration Services

alatom

Page 12: Usporedba Microsoft Analysis Services i Hyperion Essbase OLAP &.pdf · ESSBASE Sve u dimenziji mora biti organizirano u hijerarhije i i svaki član dimenzije u bazi mora biti jedinstven!

12

15.10.2008

Performanse

• Veličina izvorišnih podataka i kreiranog OLAP-a

Page 13: Usporedba Microsoft Analysis Services i Hyperion Essbase OLAP &.pdf · ESSBASE Sve u dimenziji mora biti organizirano u hijerarhije i i svaki član dimenzije u bazi mora biti jedinstven!

13

15.10.2008

Performanse MDX (1)

• Brzina izvođenja MDX query-ja• Q1 – jednostavan query, 2 dimenzije + mjera• Q2 – 3 dimenzije• Q3 – crossjoin od 4 dimenzije (velike)

• SSAS s jednom većom dimenzijom imao problema (pucao OutOfMemory…)

Page 14: Usporedba Microsoft Analysis Services i Hyperion Essbase OLAP &.pdf · ESSBASE Sve u dimenziji mora biti organizirano u hijerarhije i i svaki član dimenzije u bazi mora biti jedinstven!

14

Performanse MDX (2)

15.10.2008

Page 15: Usporedba Microsoft Analysis Services i Hyperion Essbase OLAP &.pdf · ESSBASE Sve u dimenziji mora biti organizirano u hijerarhije i i svaki član dimenzije u bazi mora biti jedinstven!

15

15.10.2008

Iskustva iz razvoja

Instalacija:

Razvoj:

SSAS Jednostavna, intuitivna

ESSBASE Potrebno malo pročitati installation guidove!

SSAS Intuitivno i jedinstveno developersko sučelje, mnoštvo wizarda

ESSBASE Razvoj kroz Administration Services (do verzije 11) dosta kompliciran i neintuitivanIntegration Services i Essbase Studio (od verzije 11) prilično olakšavaju razvoj!

Page 16: Usporedba Microsoft Analysis Services i Hyperion Essbase OLAP &.pdf · ESSBASE Sve u dimenziji mora biti organizirano u hijerarhije i i svaki član dimenzije u bazi mora biti jedinstven!

16

15.10.2008

Iskustva iz razvoja

• Drugačiji koncepti kreiranja dimenzija

SSAS Jednostavan uvoz svih podataka (samo je važan PK)

ESSBASE Sve u dimenziji mora biti organizirano u hijerarhije i i svaki član dimenzije u bazi mora biti jedinstven!

Ako ne postoji hijerarhija dimenzije, dodatne atribute koji opisuju dimenziju stavljamo u aliase.

Potrebno razumjeti više načina spremanja podataka.

Bez Integration services (npr. 9.3.1.) import složeniji.

Page 17: Usporedba Microsoft Analysis Services i Hyperion Essbase OLAP &.pdf · ESSBASE Sve u dimenziji mora biti organizirano u hijerarhije i i svaki član dimenzije u bazi mora biti jedinstven!

17

15.10.2008

i na kraju ...

• Postoji više razloga zašto odabrati Essbase:• Multi-platform• Koristi se zajedno sa Hyperion aplikacijama• Iskustva i forumi kažu brže kalkulacije (!?)

• SSAS ograničen samo na Win platformu

Page 18: Usporedba Microsoft Analysis Services i Hyperion Essbase OLAP &.pdf · ESSBASE Sve u dimenziji mora biti organizirano u hijerarhije i i svaki član dimenzije u bazi mora biti jedinstven!

18

15.10.2008

i na kraju ...

• SSAS - više namijenjen za samo analiziranje podataka

• Essbase – više namijenjen poslovnim korisnicima koji su spremni koristiti financijske aplikacije, iskoristiti prednosti koje pružaju jednostavna izrada scenarija te kompleksnih modela izračuna

SSAS za male, a Essbase za velike!

Page 19: Usporedba Microsoft Analysis Services i Hyperion Essbase OLAP &.pdf · ESSBASE Sve u dimenziji mora biti organizirano u hijerarhije i i svaki član dimenzije u bazi mora biti jedinstven!

19

15.10.2008

Pitanja