OLAP – Motivação e conceitos

41
OLAP – Motivação e conceitos Aroldo Pereira Vieira PUC-PR / 2001

description

OLAP – Motivação e conceitos. Aroldo Pereira Vieira PUC-PR / 2001. Desafio do Negócio. Custo. Valor. Tomadores de Decisão de Negócios. Gerentes de Informática. Informação certa Formato certo Na hora certa. Integração Escalabilidade & Performance Flexibilidade. - PowerPoint PPT Presentation

Transcript of OLAP – Motivação e conceitos

Page 1: OLAP – Motivação e conceitos

OLAP – Motivação e conceitos

Aroldo Pereira Vieira

PUC-PR / 2001

Page 2: OLAP – Motivação e conceitos

• Informação certaInformação certa• Formato certoFormato certo• Na hora certaNa hora certa

Gerentes de Gerentes de

InformáticaInformática

Tomadores de Tomadores de Decisão de Decisão de NegóciosNegócios

Cu

stoC

usto

• IntegraçãoIntegração• Escalabilidade &Escalabilidade &

Performance Performance • FlexibilidadeFlexibilidade

Val

or

Val

or

Desafio do Negócio

Business Inteligence permite atingir os objetivos acimaBusiness Inteligence permite atingir os objetivos acima

Page 3: OLAP – Motivação e conceitos

O que é Business Intelligence?

Conjunto de tecnologias que permitem o cruzamento de informações e suportam a análise dos indicadores de performance de um negócio

Principal ferramenta de suporte a tomada de decisão

Crucial para o bom gerenciamento de uma empresa na Era Digital

Page 4: OLAP – Motivação e conceitos

Por que investir em BI?

Fidelização do Cliente

Otimização de alocação de recursos

Aumentar vendas diretas ao consumidor

Melhorar produtos e serviços

Page 5: OLAP – Motivação e conceitos

Outros motivos

Planejar orçamento Análise e modelagem financeira Análise de mercado Análise de defeitos Planejamento de capacidade ...

Page 6: OLAP – Motivação e conceitos

Motivação

“Nós temos montanhas de dados nesta empresa mas não temos acesso aos mesmos”

“Nós queremos cruzar informações de todas as maneiras possíveis”

“Apenas me mostre o que é importante”

“The Data Warehouse Toolkit” - Ralph Kimball

Page 7: OLAP – Motivação e conceitos

““Um Um processoprocesso de transformação de transformação de dados em informações e de dados em informações e tornando-as disponíveis aos tornando-as disponíveis aos usuários em tempo hábil de usuários em tempo hábil de forma que possam fazer forma que possam fazer diferença.”diferença.”

ForresterForrester

Motivação

Page 8: OLAP – Motivação e conceitos

Quais as ferramentas?

Data Warehousing Ferramentas OLAP Data Mining

Cria-seCria-se

Base de acesso ao resultado do negócio

Page 9: OLAP – Motivação e conceitos

Ambientes de Informações

Page 10: OLAP – Motivação e conceitos

Conceitos

Ambiente OLTP: operacional leitura/escrita acesso atômico escopo específico da aplicação dados normalizados detalhe dos dados - transação

Page 11: OLAP – Motivação e conceitos

Conceitos

Ambiente DATAWAREHOUSE histórico leitura consultas (listas) escopo vários assuntos normalizados/desnormalizados detalhe dos dados - limpos

Page 12: OLAP – Motivação e conceitos

Conceitos

Ambiente OLAP analítica leitura/escrita iterativo/investigação analítica muitos cubos (um cubo/assunto) multidimensional detalhe dos dados - agregados

Page 13: OLAP – Motivação e conceitos

OLAP

Page 14: OLAP – Motivação e conceitos

Conceitos

“OLAP permite a analistas, gerentes e executivos sintetizar informações sobre

a empresa através de comparações, visões personalizadas, análise histórica

e projeção dos dados em vários cenários.”

Page 15: OLAP – Motivação e conceitos

Conceitos

“Um servidor OLAP é um mecanismo de manipulação de dados de alta

capacidade, multi-usuário, destinado a suportar e operar sobre estruturas de

dados multidimensionais.”

Page 16: OLAP – Motivação e conceitos

Características OLAP

Tecnologia voltada para consultas

Dados não sofrem alterações

Dados e consultas são gerenciais

Visão multidimensional dos dados

Cálculos complexos

Séries de tempo

Page 17: OLAP – Motivação e conceitos

Estrutura Multidimensional

Medidas

ECCECC POUPANÇAPOUPANÇADEP.A VISTADEP.A VISTA

DEODORODEODORO

MURICYMURICY

TEMPO

TEMPO

JAN97JAN97

FEV97FEV97MAR97MAR97

PRODUTOPRODUTO

UN

IDA

DE

NE

CIO

UN

IDA

DE

NE

CIO

5782,005782,00 6739,006739,00 4434,004434,00

6365,006365,00 6744,006744,00 3400,003400,00

Dimensões

Page 18: OLAP – Motivação e conceitos

Visão Multidimensional

Gerente Regional

Gerente de Produto Visão Ad hoc

Gerente Financeiro

TEMPO

TEMPO

PRODUTOPRODUTO

VariáveisVariáveis

TEMPO

TEMPO

PRODUTO

UN

ID. N

EG

ÓC

IOU

NID

. NE

CIO UN

ID. N

EG

.U

NID

. NE

G.

Page 19: OLAP – Motivação e conceitos

TempoTempo1 1 22 3 3 4 4 776 6 5 5

Pro

du

toP

rod

uto

Unid

Neg

Unid

Neg Produto Produto Unid Neg Unid Neg Tempo Tempo

Carteira Banco AnoCarteira Banco Ano

Modalidade Agência Quadr. Modalidade Agência Quadr.

Produto Produto Gerência Gerência Mês Mês

DiaDia33 33 44XX XX = 36= 36

OLAP é Multidimensional

“Captamos R$100.000,00. Isso é bom?”

Page 20: OLAP – Motivação e conceitos

Conceitos Básicos

Hierarquias Fatos Dimensões Medidas Drill down Drill up Slice and dice

Page 21: OLAP – Motivação e conceitos

Hierarquias

ANOANO

MESMES

DIADIA

PERÍODO

ANO

JANEIRO JULHOJULHO

251501 02

MANHA TARDE

Page 22: OLAP – Motivação e conceitos

Fatos

Venda do produto X por R$50,00 em 20-mai-98 na loja A, com custo de R$35,00

Venda do produto Y por R$60,00 em 21-mai-98 na loja B, com custo de R$40,00

Venda do produto X por R$50,00 em 21-mai-98 na loja A, com custo de R$35,00

etc.

Page 23: OLAP – Motivação e conceitos

Dimensões

Venda do produto X por R$50,00 em 20-mai-98 na loja A, com custo de R$35,00

Dimensões:– Produto– Data– Loja

Page 24: OLAP – Motivação e conceitos

Medidas

Venda do produto X por R$50,00 em 20-mai-98 na loja A, com custo de R$35,00

Medidas:– Preço de venda– Custo de aquisição da mercadoria

Page 25: OLAP – Motivação e conceitos

Drill down

Mergulhos ou detalhamentos das informações

Page 26: OLAP – Motivação e conceitos

Drill up

Elevar o nível do detalhamento Sumariar por alguma(s) dimensão

Page 27: OLAP – Motivação e conceitos

Slice and dice

Particionar uma visão multidimensional Efetua filtragem dos dados, para

especializar as consultas

Page 28: OLAP – Motivação e conceitos

MOLAP x ROLAP x HOLAP

Arquitetura

Page 29: OLAP – Motivação e conceitos

MOLAP x ROLAP x HOLAP

MOLAP - Multi-Dimensional OLAP

ROLAP - Relational OLAP

HOLAP - Hybrid OLAP

Page 30: OLAP – Motivação e conceitos

DATABASESERVER

MOLAPSERVER

LOAD FRONT-ENDTOOL

INFOREQUEST

0

20

40

60

80

100

1° Trim. 2° Trim. 3° Trim. 4° Trim.

Leste

Oeste

Norte

RESULTSET

SQL

RESULTSET

MetadataRequest

ProcessingRDBMS

MOLAP x ROLAP x HOLAPArquitetura MOLAP

Page 31: OLAP – Motivação e conceitos

DATABASESERVER

ROLAPSERVER

SQL FRONT-ENDTOOL

INFOREQUEST

0

20

40

60

80

100

1° Trim. 2° Trim. 3° Trim. 4° Trim.

Leste

Oeste

Norte

RESULTSET

MetadataRequest

Processing

RESULTSET

RDBMS

MOLAP x ROLAP x HOLAPArquitetura ROLAP

Page 32: OLAP – Motivação e conceitos

DATABASESERVER

MOLAPSERVER

LOAD

FRONT-ENDTOOL

INFOREQUEST

0

20

40

60

80

100

1° Trim. 2° Trim. 3° Trim. 4° Trim.

Leste

Oeste

Norte

RESULTSET

SQL

RESULTSET

RESULT SET

SQL QUERY

OR

RDBMS

MOLAP x ROLAP x HOLAPArquitetura HOLAP

Page 33: OLAP – Motivação e conceitos

Processo de carga DW / OLAP

Page 34: OLAP – Motivação e conceitos

O processo de Carga do Data Warehouse

SistemasSistemas OLTP OLTP

Data martsData marts

Meta dataMeta dataMeta dataMeta data

Administração e monitorção do SistemaAdministração e monitorção do SistemaAdministração e monitorção do SistemaAdministração e monitorção do Sistema

ProjetoProjeto MapearMapear

ExtrairExtrair LimparLimpar Transf.Transf.

CargaCarga IndexarIndexar AgregarAgregar

ReplicarReplicar Distribuição dos Distribuição dos

DadosDados

Acesso e análiseAcesso e análise Utilização estratégica das Utilização estratégica das

InformaçõesInformações

DataDatawarehousewarehouse

OL

TP

ODS

STAR + AGR

MDDB

Características dos DadosCaracterísticas dos DadosMáx. detalhePouco/ nenhum histórico

IntegradoSelecionadoHistóricoSumários

FocadoEspecializadoHistóricoSumários

Page 35: OLAP – Motivação e conceitos

Área intermediária (sim ou não?)

R H

Faturamento

Produção

Fat x Func

Prod x Fat

Visão Global

Page 36: OLAP – Motivação e conceitos

Área intermediária (sim ou não?)

R H

Faturamento

Produção

Fat x Func

Prod x Fat

Visão Global

ODS

Page 37: OLAP – Motivação e conceitos

Modelagem de dados

Page 38: OLAP – Motivação e conceitos

Modelagem de dados

Modelos relacionais normalizados – (OLTP e ODS )

Modelos Snow Flakes– Visões ajustadas para o enfoque desejado

Modelos Star Schema– (Desnormalizado)

Modelos Multidimensionais– Cubos – Visa performance

Page 39: OLAP – Motivação e conceitos

Modelo Snow Flake

Page 40: OLAP – Motivação e conceitos

Modelo Star Schema

Page 41: OLAP – Motivação e conceitos

Para refletir . . .

Qual banco de dados deve ser utilizado? É possível ter um DW de pequeno porte? Qual ferramenta OLAP deve ser utilizada? Por que normalmente o DW é isolado do

servidor de OLTP?