Você está na página 1de 56

FERRAMENTAS OLAP

HISTRICO
Desenvolvimento
D
l i
t d
da lilinguagem APL pela
l IBM final
fi l d
da
dcada de 60.
| Surgimento de uma nova classe de ferramentas
ferramentas, que foi
chamada de OLAP. Final de dcada de 90.
| Atualmente algumas
g
das empresas
p
q
que desenvolvem
engines e arquiteturas de OLAP so Microsoft, IBM e
Oracle.
| O termo OLAP foi usado pela primeira vez por Edgar
Frank Codd, o qual tambm definiu doze regras para as
aplicaes
p
OLAP.
|

HISTRICO
|

Globalizao => as empresas se concentraram mais


nos seus modelos de negcio e deixaram um pouco de
lado seu modelo fsico

Os sistemas transacionais no traziam essas


informaes devido a algumas caractersticas prprias,
por exemplo:
no guardam histricos
y so modelados de forma a guardar registro a registro - no
possvel consolidar grandes volumes de dados onde de uma
forma geral no esto bem integrados entre si.
y

12 REGRAS PARA APLICAES OLAP


1.
2.
3
3.
4.
5.
6.
7.
8.
9.
10.
11.
12
12.

Conceito
C
it d
de viso
i multidimensional;
ltidi
i
l
Transparncia;
Acessibilidade;
Performance consistente de relatrio;
Arquitetura
q
cliente/servidor;;
Dimensionamento genrico;
Tratamento dinmico de matrizes esparsas;
Suporte a multiusurios;
Operaes de cruzamento dimensional irrestritas;
M i l de
Manipulao
d d
dados
d iintuitiva;
t iti
Relatrios flexveis;
Nveis de dimenses e agregaes ilimitados.
ilimitados

GARTNER GROUP ACRESCENTOU MAIS


NOVE REGRAS:
1.
2.
3.
4.
5.
6.
7.
8.
9.

Dados
D
d A
Arrays mltiplos;
l i l
OLAP joins;
F
Ferramentas
para gerenciar
i as bases
b
de
d dados;
d d
Armazenar objetos;
S l
Seleo
de
d subconjuntos;
b
j
Detalhe drill-down em nvel de linha
S
Suporte
a dados locais;
Reflesh incremental das bases de dados;
Interface SQL.

CONCEITO - OLAP
|O

termo OLAP significa On-Line Analytical


Processing.
| Dados Agregados
| u
uma
a ferramenta
e a e ta de Business
usiness Inteligente
nteligente
utilizada para apoiar as empresas na anlise
ad-hoc
a
oc dee ssuas
as informaes,
o aes, visando
v sa o obter
o e
novos conhecimentos que so empregados na
tomada de deciso.

COMPARAO DE OLAP COM OLTP


OLTP

OLAP

Operao
tpica
Granularidade

Transao

Anlise

Atmico

Agregado

Temporalidade
T
lid d
dos dados

P
Presente

Hi i
Histrico,
atuall e projetado
j d

Recuperao

Poucos
registros

Muitos registros

Muitos

Poucos

Orientao

Registros

Arrays

Consulta

Predefinida

Ad-hoc
Ad
hoc

Usurios

CONTEXTO DO OLAP E DW
Metadata

OLAP Server

other
sources
Extract
Transform
Load
Refresh

Operational
DBs

Data Sources

Data
Warehouse

Serve

Analysis
Query
Reports
Data mining

Data Marts

Data Storage

OLAP Engine Front-End Tools

EXEMPLO USO DE FERRAMENTA OLAP

EXEMPLO USO DE FERRAMENTA OLAP

EXEMPLO USO DE FERRAMENTA OLAP

EXEMPLO USO DE FERRAMENTA OLAP

PERSPECTIVAS DO DW

PERSPECTIVAS DO DW
|

Arquitetura suporta objetos


y

Fontes, Data Warehouse e Clientes

C
Com
perspectivas
i
para as vises
i
Conceitual (variao do ER)
y Lgica (Relacional)
y Fsica
y

ARQUITETURA
| Para

conhecermos a arquitetura de OLAP


preciso conhecer seus termos
| Cubo
| Dimenso
e so
| Hierarquia
| Membro
| Medidas

TERMOS DO OLAP
Hierarquia:
1. Geografia
2 Pas
2.
P
3. Estado
4. Cidade
5.

Dimenses

Cubo

Etc...
Medidas:

representada por uma


dimenso
especial utilizada para
realizar comparaes.
Inclui membros como:

custos, lucros ou taxas.

Membros

TIPOS DE ARQUITETURA
|

Conforme
C
f
o mtodo
d d
de armazenamento d
de d
dados
d utilizado
ili d
para uma aplicao OLAP, ser elaborada a arquitetura da
aplicao.
9
9
9
9
9
9
9

ROLAP - OLAP Relacional


MOLAP - OLAP multidimensional
m ltidimensional
HOLAP - OLAP hbrido
DOLAP - Desktop OLAP
WOLAP - Web OLAP Ferramenta OLAP a partir de um
navegador
JOLAP - API Java p
para servidores e aplicaes
p

OLAP
Orientada a objetos
SOLAP - Spatial OLAP (SIG + OLAP)

ROLAP - OLAP RELACIONAL


(RELATIONAL ON LINE PROCESSING)
|

|
|

Esse tipo de arquitetura utiliza banco de


dados relacional, resultando em um maior
acoplamento com fontes de dados OLTP.
A consulta enviada ao servidor de base de
dados relacional e processada no mesmo
(Tabela de Fatos).
Fatos) Nota
Nota-se
se que o
processamento OLAP se d exclusivamente
no servidor.
Utiliza um SGBD relacional
mais tolerante s mudanas de ffontes de
dados originais quando elas so OLTP, pois
tambm utiliza OLTP.

ROLAP - OLAP RELACIONAL


(RELATIONAL ON LINE PROCESSING)
|

Existem vrios esquemas utilizados em ROLAP.


Exemplos:

Esquema estrela
| Esquema
E
fl
floco de
d neve
| Esquema constelao
|

ROLAP - OLAP RELACIONAL


ESQUEMA ESTRELA

ROLAP - OLAP RELACIONAL


ESQUEMA FLOCO DE NEVE

ROLAP - OLAP RELACIONAL


ESQUEMA CONSTELAO

MOLAP - OLAP MULTIMENSIONAL


(MULTIDIMENSIONAL ON-L
LINE ANALYTICAL
PROCESSING)

Dados so armazenados em um banco de dados


multidimensional em uma estrutura do tipo Array para
prover um melhor desempenho das consultas.

A implementao varia de acordo com a ferramenta


OLAP utilizada,
O
ut ada, mas
as freqentemente
eqe te e te implementado
p e e tado
em um banco de dados relacional, porm no na
terceira forma normal.

O acesso aos dados ocorre diretamente no banco de


dados do servidor multidimensional, o utilizador
trabalha constri e manipula os dados do cubo
trabalha,
diretamente no servidor. (SGBD multidimensional)

MOLAP - OLAP MULTIMENSIONAL


VANTAGENS

Os dados de um banco multidimensional exigem


um espao menor que o necessrio para
armazenar os mesmos dados em um BD
relacional.

Apresenta como vantagem a grande gama de


funes de anlises presentes nos bancos
multidimensionais.

Utiliza Cubos pr-calculados o que aumenta o


desempenho nas consultas

Permite Consultas Ad-hoc com dinamismo

MOLAP - OLAP MULTIMENSIONAL


LIMITAES

A complexidade no processo de carga em um banco de


dados multidimensional, pode acarretar a demora no
processo.
processo

O processo de carga complexo devido a srie de clculos


que devem ser realizados para agregar os dados s
dimenses e preencher as estruturas do banco. (Depois do

processo concludo, ainda realizado uma srie de mencanismos para


melhorar a capacidade de pesquisa)

Possibilidade dos dados serem esparsos.(exploso de


dados)

A maioria dos bancos multidimensionais so sistemas


proprietrios.
i t i

HOLAP - OLAP HBRIDO


( HYBRID ON-LINE ANALYTICAL PROCESSING)
|

Processamento hbrido cuja forma de acesso aos dados uma


mistura de tecnologias onde h uma combinao entre ROLAP e
MOLAP
Consegue combinar a capacidade e a escalabilidade das
ferramentas ROLAP com o desempenho superior dos bancos de
dados multidimensionais.
Exemplo:

Suponha uma base de 50.000 clientes distribudos em 500 cidades,


estados 5 regies e um total geral.
geral At o nvel de cidades o
23 estados,
armazenamento multidimensional resolveria as consultas para
levantar totais de vendas. Porm, se fosse necessrio consultar o
total de vendas de um determinado cliente, o banco de dados
relacional
l i
l responderia
d i com muito
it mais
i rapidez
id solicitao.
li it Essa
E
situao tpica para a indicao da arquitetura HOLAP
OLIVEIRA,, P. C. S : disponvel
p
em: http://www.dwbrasil.com.br/html/olap
p
p

DOLAP - DESKTOP OLAP


(DESKTOP ON-LINE ANALYTICAL PROCESSING)
|

Variao
V
i d
de arquitetura
i
OLAP criada
i d para ffornecer portabilidade
bilid d
dos dados e se obter uma reduo do trfico na rede.

Normalmente utiliza Banco de dados Relacional

O usurio ao acessar o bancos de dados num servidor


multidimensional central Olap, atravs de sua mquina local,
dispara uma instruo SQL e acessa os cubos j existentes e
obtm de volta um novo Cubo (copiado) para ser analisado em
sua estao de trabalho.

WOLAP - WEB OLAP


|

Variao
V
i de
d arquitetura
i
OLAP que utiliza
ili
um browser
b
para
acessar a ferramenta.

Como utiliza Web, foi criada para facilitar a distribuio, o


acesso remoto dos dados pois a sua utlizao independente
d plataforma.
de
l t f

divulgado
Atualmente o uso de WOLAP est sendo muito divulgado,
porm ainda muito pouco utilizado.

SOLAP SPATIAL OLAP


|

a unio
i de
d OLAP com sistema
i
d informao
de
i f
geogrfico.
fi

SOLAP SPATIAL OLAP


|

a unio
i d
de aplicao
li
d
de OLAP ecom aplicao
li
Si
Sistema d
de
informaes Geogrficas (SIG), para possibilitar anlises.

Permite localizar sobre uma carta geogrfica as informaes


correspondentes s reas atravs OLAP e vice-versa.

Os usurios podem navegar atravs dos dados, atravs de


duas abordagens: Seja a partir da interface de OLAP seja
atravs do SIG.

Estrutura

TIPOS DE OPERAES
|
|
|
|
|
|

|
|

Drill-down:
Drill
down: Desagrega uma dimenso
dimenso.
Drill Across: envolvem mais do que uma tabela
de fato descer na
hierarquia
R ll
Roll-up:
A
Agrega
uma di
dimenso
- subir
bi na Hi
Hierarquia
i
Drill-through:Detalha alm do cubo. Vai at o nvel
de registros.
Sli
Slice:
F restrio
Faz
t i de
d um valor
l ao llongo d
de uma
dimenso.
Dice:
Faz restries de valores em vrias
dimenses aplica se sobre os valores das
dimenses.aplica-se
clulas
Pivot:
Muda o eixo de visualizao
R k
Rank:
Od
Ordena
os membros
b
d
de uma di
dimenso
d
de
acordo com algum critrio.

Contedo
Entre Cubos

Estrutura

TIPOS DE OPERAES

Contedo
Entre Cubos

R
Rotate:

R
Rotaciona
i
1d
dos eixos
i
d
de di
dimenso

Switch :

Permutao de valores

Split:

Planificao das faces do cubo

Nest / Unest: Reduo das dimenses

Push / Pull: Juno


de valores

Juno

Unio

Interseco

Dif
Diferena

CONSULTAS EM OLAP
Consultas
C
lt sobre
b M
Multidimensional
ltidi
i
lD
Database
t b
| Necessidade de Multidimensional Expressions
| Surgimento da linguagem de consulta MDX
y Comeou a ser utilizado comercialmente em
1998
y Para fazer consultas em bases de dados OLAP
y Projetada
pela Microsoft como um p
padro p
para
j
p
consultas e troca de dados em Multidimentional
Data Sources
y Utilizada
Utili d como uma lilinguagem d
de expresses,

para calcular valores, e como linguagem de


consulta
|

CONSULTAS EM OLAP
MDX QUERY

Cubo

Consulta

Dimenses
Referncia

Consultas MDX Query


Exemplo
--MDX-Ex1:
MDX Ex1: MDX Query

Data sets

SELECT
Comentrio

{[Time].[1997],[Time].[1998]}

ON COLUMNS,

{[Measures].[Warehouse Sales],
[Measures].[Warehouse Cost]} ON ROWS
FROM
WHERE

Warehouse
([Store].[All Stores].[USA])

Eixo X
Eixo Y

C
Cubo
((escopo da query))

Dimenso de Fatiamento
Fatiamento
Um consumidor interno solicitou o total de vendas e o custo total para os anos de
para cada loja
j dos USA ((incluindo todos os p
produtos).
) Foi solicitado
1997 e 1998 p
tambm que as informaes estivessem disponveis em um grid de duas
dimenses, com as vendas e o custo total em linhas e os anos em colunas.

Consultas MDX Query


Consultas MDX
Resultado:

MDX X SQL

Consultas MDX
Consideraes

((MDX x SQL))
Aparentemente semelhantes
Diferenas importantes:
MDX usa um cubo como
datasource e a sada da consulta
outro cubo;
SQL usa tabelas como datasource
e a sada em forma de colunas.

FERRAMENTAS FRONT - END

Anlise

ver determinados cubos de informaes de


diferentes ngulos;
vrios nveis de agregao.

Relatrios (Reports)

Tipo de Relatrios: Parametrizados/No


Parametrizados
Tipo de Navegao: (drill-down, etc)

FERRAMENTAS FRONT - END

Interrogaes Ad-hoc
Ad hoc - Definio de Inmon:
So interrogaes com acesso casual e nico; e
tratamento de dados segundo parmetros nunca antes
utilizados, geralmente executado de forma iterativa e
heurstica.
|

Linguagem de Interrogao

SQL Structured Query Language


MDX Multi-Dimensional Expressions
Criada pela Microsoft
Interrogao a base de dados multi-dimensionais
Outras Proprietrias

Data Mining

Processo de extrao de conhecimento escondido na


informao.
informao

DESEMPENHO

C
Como
medir
di o d
desempenho?
h ?

Tempo de carregamento do cubo/tabelas


Tempo de processamento/leitura do cubo/tabelas

Sabendo que...

S id
ROLAP maior
i escalabilidade,
l bilid d menor
Servidores
desempenho
Servidores MOLAP menor escalabilidade,, maior
desempenho

FERRAMENTAS OLAP

Exemplos de ferramentas de mercado

COGNOS BUSINESS INTELLIGENCE


PLATFORM

Servidores OLAP:
Servidor DOLAP e ROLAP

Tipo de ferramenta Front-End

Mdulo de Anlise e Interrogaes Ad


Ad-hoc
hoc Cognos
PowerPlay .
z

Li
d
t
SQL
Linguagem
de IInterrogao:
SQL.

Mdulo de Reporting
p
g - Cognos
g
ReportNet
p
z Tipo de Relatrios: Parametrizvel
z Tipo de Navegao: Suporta Navegao

http://www.cognos.com/products/businessintelligence/

COGNOS BUSINESS INTELLIGENCE


PLATFORM

Ferramenta Web e no Web


Web: Browsers e No Web: Excell.
Sistemas Operacionais
p
Windows 95/98/NT/2000/ME/XP; HP/UX; IBM AIX;
Solaris/Sun OS.
Bases de Dados:
Microsoft Access; Oracle RDB; NCR Teradata;
Sybase; Oracle; Red Brick; Microsoft SQL Server;
Informix; IBM DB2; Nota: Interrogaes a Base de
Dados (suporte nativo): Oracle; DB2/UDB; SQL
Server; DB2/390; DB2/400; Sybase; Informix; Nota:
Interrogaes a Base de Dados (via ODBC):
B2/400; Redbrick; Sybase; MS Access; Teradata

http://www.cognos.com/products/businessintelligence/

MICROSTRATEGY
7I PLATFORM

Servidores OLAP
Servidor ROLAP e recentemente MOLAP

Tipo de ferramenta Front-End


Mdulo de Anlise e Interrogaes Ad-hoc
MicroStrategy OLAP Services e MDX Adapter
Adapter.
Linguagem de Interrogao: SQL e MDX.
Md l d
ti - MicroStrategy
Mi St t
R
t
Mdulo
de R
Reporting
Report
Services
z Tipo de Relatrios: Parametrizvel
z Tipo de Navegao: Suporta Navegao
z

http://www.microstrategy.com/

MICROSTRATEGY
7I PLATFORM

Ferramenta Web e no Web


Web: Browsers e E-mail e No Web: ficheiros.

Sistemas Operacionais
Windows 95/98/NT/2000/ME/XP; HP/UX; IBM AIX;
Solaris/Sun OS
OS.

Bases de Dados
JDBC OLE
DB ODP
NET Oracle.
O l
JDBC;
OLE-DB;
ODP.NET;

http://www.microstrategy.com/

ORACLE 10G

Servidores OLAP
Servidor ROLAP, MOLAP e HOLAP

Tipo de ferramenta Front-End


Mdulo de Anlise e Interrogaes Ad-hoc Oracle
Olap
z Linguagem de Interrogao: SQL e PL/SQL;
OLAP DML (equivalente a PL/SQL mas para
multidimensional)
multidimensional).

Mdulo de Reporting Oracle Reports


z Tipo
Ti de
d R
Relatrios:
l t i
P
Parametrizvel
ti l
z Tipo de Navegao: Suporta Navegao

http://otn.oracle.com/products/reports/index.html

ORACLE 10G

Ferramenta Web e no Web


Web: Browsers e E-mail No Web: ficheiros e
Excell.

Sistemas Operacionais
Windows 95/98/NT/2000/ME/XP; HP/UX (PA-RISC
(PA RISC e
Itanium); IBM AIX; Solaris (SPARC).

Bases de Dados
Oracle.

http://otn.oracle.com/products/reports/index.html

APPLIX

Servidores OLAP
Servidor ROLAP e MOLAP

Tipo de ferramenta Front-End


Mdulo de Anlise e Interrogaes Ad hoc TM1 e
TM1 Web e Integra
z Linguagem de Interrogao: No referenciada,
possvelmente SQL e/ou outra linguagem
proprietria
Mdulo de Reporting TM1 Web
z Tipo de Relatrios: Sem informao
z Tipo
Ti de
d N
Navegao:
Suporta
S
t Navegao
N
(d
(drillill
down)

http://www.applix.com/solutions/

GEAC

Servidores OLAP
Servidor de outro proprietrio (dependncia)
Tipo de ferramenta Front-End
Mdulo de Anlise e Interrogaes Ad hoc Sem
informao
z Linguagem de Interrogao: Sem informao

Md l d
ti Pervasive
P
i 2000 SP2a
SP2 e
Mdulo
de R
Reporting
Crystal Reports 8.0 ou 8.5
z Tipo de Relatrios: Dependendo da ferramenta
d proprietrio
do
i t i
z Tipo de Navegao: Dependendo da ferramenta
do proprietrio
http://www.performance.geac.com/decision/decision.cfm

HYPERION BI PLATFORM

Servidores OLAP
Servidor ROLAP e MOLAP

Tipo de ferramenta Front-End


Mdulo de Ad-Hoc Queries Hyperion Intelligence
z Linguagem de Interrogao : SQL
SQL, MaxL

Mdulo de Reporting Hyperion Reports


z Tipo de Relatrios: Parametrizvel
z Tipo de Navegao: Sem informao

http://www.hyperion.com/products/bi_platform/

HYPERION BI PLATFORM

Ferramenta Web e no Web


Web : Browsers, E-Mail, No Web: Excel, PDF,
Lotus

Sistemas Operacionais
Microsoft Windows 2000 Server; Microsoft Windows
2003 Server ; Solaris Sparc 8.x e 9.x; IBM AIX,
Linux

Bases de Dados
Oracle
O l 8i e 9i
9i, IBM DB2
DB2, MS SQL SERVER 2000
2000,
MS SQL SERVER 7, Informir, Sybase, Teradata,
outros
http://www.hyperion.com/products/bi_platform/

BUSINESS OBJECTS

Servidores OLAP
Servidor ROLAP e MOLAP

Tipo de ferramenta Front-End


Mdulo de Ad-Hoc Queries Suporta Ad-Hoc
Queries
z Linguagem de Interrogao : SQL, MDX

Md l d
ti Suporta
S
t R
t
Mdulo
de R
Reporting
Reports
z Tipo de Relatrios: Parametrizvel
z Tipo
p de Navegao:
g
Drill-Down,, Slicing
g and
Dicing, Pivoting, Ranking, Sorting, Alerts e Filter
Helps

http://www.techsupport.businessobjects.com

BUSINESS OBJECTS

Ferramenta Web e no Web


Web : Browsers, E-Mail, No Web: Excel, PDF

Sistemas Operacionais
IBM AIX, Solaris, Unix, MAC OS e todas a verses
do Windows

Bases de Dados
S
iinformao
f

Sem

http://www.techsupport.businessobjects.com

MAIS FERRAMENTAS...
Panorama NovaView BI Platform
http://www.panoramasoftware.com
Crystal Analysis and Reports http://www.businessobjects.com
MIS onVision
Vi i - http://www.misag.com
htt //
i
Arcplan inSight and dynaSight http://www.arcplan.com
SoftPro Manager - http://www.softpro.hr
SPSS Olap Hub Information Intelligence Platform http://www.spss.com/olap_hub
Targit Analysis - http://www.targit.com
Databeacon - http://www.databeacon.com/
p
Q4bis - http://www.q4bis.com/
Hummingbird http://www.hummingbird.com/products/bi/index.html
Vista - http://www.beyond2020.com/products/Vista.html
http://www beyond2020 com/products/Vista html
DeltaMaster - http://www.bissantz.de/index_e.html
Strategy Analyzer - http://www.strategycompanion.com
USoft - http://www.u-soft.com.cn
http://www u soft com cn

DESEMPENHO 2003 THE OLAP SURVEY


3
|

Melhores Tempos de Carregamento e


Processamento de Dados:

MAS OS LDERES SO...

http://www.olapreport.com/market.html