modelagem multidimensional conceitos básicos

28
Modelagem Multidimensional Conceitos Básicos

Upload: tania-resende

Post on 13-Apr-2017

140 views

Category:

Data & Analytics


1 download

TRANSCRIPT

Page 1: Modelagem multidimensional conceitos básicos

Modelagem Multidimensional

Conceitos Básicos

Page 2: Modelagem multidimensional conceitos básicos

Tomada de Decisão Gerencial• É a escolha racional, dentre alternativas disponíveis, de um

curso de ação, que se faz presente em todos os níveis da organização (estratégico, gerencial e operacional).

• Identificar e selecionar um curso de ação para lidar com um problema específico ou extrair vantagens em uma oportunidade.

Page 3: Modelagem multidimensional conceitos básicos

Sistemas de apoio à Decisão Gerencial

Transformar dados em informações de suporte à decisão;

Auxiliar na tomada de decisões estratégicas e táticas;

Page 4: Modelagem multidimensional conceitos básicos

DATA WAREHOUSE – Armazém de Dados

Bill Inmon : “É um banco de dados, orientado por assunto, integrado, não volátil e histórico, criado para suportar o processo de tomada de decisão.”

Ralph Kimball : “Um armazém é uma cópia dos dados da transação especificamente estruturado para consulta e análise.”

Page 5: Modelagem multidimensional conceitos básicos

DATA MART – Repositório de Dados

Bill Inmon : “Data Mart é cada uma das partes físicas ou lógicas de um Data Warehouse corporativo. Um Data Mart corresponde às necessidades de informação de uma determinada comunidade de usuários.”

Page 6: Modelagem multidimensional conceitos básicos

DATA MART – Repositório de Dados

Arquitetura Top-Down Bill Inmon

Arquitetura Botton-UpRalph Kimball

Page 7: Modelagem multidimensional conceitos básicos

Granularidade

Page 8: Modelagem multidimensional conceitos básicos

Granularidade

Page 9: Modelagem multidimensional conceitos básicos

ETL – Extract Transform Load Extração Transformação e Limpeza

Transform

Staging Area

Load

Data Mart

Usuário Final

Page 10: Modelagem multidimensional conceitos básicos

Extração

1. Fonte: Considerar dados oriundos dos sistemas transacionais

2. Meio de acesso ao sistema fonte: através de views3. Horário da extração: fora do horário comercial. Deve constar

no FLD – Formulário de Levantamento de Dados4. Montar esquema de tabelas de staging5. Periodicidade da extração: horária, diária, semanal, mensal.

Deve constar no documento de requisitos

Page 11: Modelagem multidimensional conceitos básicos

Transformação1. Conversões de formatos: EBCDIC, ASCII, códigos

geográficos (estados, países), conversões de medidas, caixa alta, etc.

2. Criação de dados derivados (Ex.: UEN Prestadora: obtida pelo tipo da unidade e a UF)

3. Separação e concatenação de dados, como quebra de datas, endereços, etc.

4. Limpezas de erros de entrada de dados (typing), inconsistência entre atributos com valores associados; campos ausentes; duplicação de informações com inconsistência entre fontes; aplicação de regras de negócio

Page 12: Modelagem multidimensional conceitos básicos

Carga

1. Identificar os dados a serem carregados, mapeando o esquema de staging com o esquema dos modelos dimensionais

2. Tratar o mapeamento de chaves naturais para chaves surrogates

3. Carregar as dimensões4. Carregar tabelas fato5. Considerar aspectos de performance, como uso de

paralelismo, presença ou ausência de índices e constraints6. Considerar armazenar dados rejeitados, erros em tabelas de

violação

Page 13: Modelagem multidimensional conceitos básicos

Modelagem Multidimensional

TTécnica de modelagem onde as informações se relacionam de maneira que podem ser representadas metaforicamente como um cubo.

Page 14: Modelagem multidimensional conceitos básicos

Questões de Negócio

Como nasce o modelo multidimensional ?

Page 15: Modelagem multidimensional conceitos básicos

Questão de negócio:

• Qual a quantidade de objetos do serviço Remessa Expressa extraviados/roubados e devolvidos ao remente, por DR de destino, por período (data de apuração), e por agrupamento de eventos finalizadores?

Page 16: Modelagem multidimensional conceitos básicos

Objetos Extraviados/Roubados e Devolvidos ao Remetente

Page 17: Modelagem multidimensional conceitos básicos

Fato de Negócio: Remessa Expressa

Page 18: Modelagem multidimensional conceitos básicos

Questão de Negócio

• Qual a quantidade exportada por Tipo de Malote, por DR Origem, por DR de Destino e por período?

Page 19: Modelagem multidimensional conceitos básicos

Quantidade Malotes Exportados

Page 20: Modelagem multidimensional conceitos básicos

Fato de Negócio: Malotes Exportados

Page 21: Modelagem multidimensional conceitos básicos

O que é Modelagem Multidimensional ?

“Cruzamento de dimensões de análise para achar uma métrica.”Carlos Caldo

Page 22: Modelagem multidimensional conceitos básicos

Elementos de um Modelo Multidimensional

FATO DIMENSÃO MÉTRICA

ECT_TD_TEMPO

TEM_NU_ID_TEMPO

TEM_DT_TEMPOTEM_DT_JULIANATEM_IC_FERIADO_NACIONALTEM_SG_DIA_SMNATEM_NO_DIA_SMNATEM_MMTEM_DD_MESTEM_NO_DIATEM_NU_DIA_SMNATEM_DD_ANOTEM_NU_SMNA_MESTEM_NU_SMNA_ANOTEM_NO_COMPLETO_MESTEM_NO_ABREVIADO_MESTEM_NU_MES_ANO

REMESSA_EXPRESSA_FAT

TEM_NU_ID_TEMPO (FK)ORG_NU_ID_ORGAO (FK)cli_nu_identificador (FK)

rem_qt_objeto

ECT_DIM_ORGAO

ORG_NU_ID_ORGAO

ORG_NU_ORGAOORG_NU_ORGAO_NIVEL_1_TECORG_NO_ORGAO_NIVEL_1_TECORG_NU_ORGAO_NIVEL_2_TECORG_NO_ORGAO_NIVEL_2_TECORG_NU_ORGAO_NIVEL_3_TECORG_NO_ORGAO_NIVEL_3_TECORG_NU_ORGAO_NIVEL_4_TECORG_NO_ORGAO_NIVEL_4_TECORG_NU_ORGAO_NIVEL_5_TECORG_NO_ORGAO_NIVEL_5_TECORG_NU_ORGAO_NIVEL_6_TECORG_NO_ORGAO_NIVEL_6_TECORG_NU_ORGAO_NIVEL_7_TECORG_NO_ORGAO_NIVEL_7_TECORG_NU_ORGAO_NIVEL_8_TECORG_NO_ORGAO_NIVEL_8_TECORG_NU_ORGAO_NIVEL_9_TECORG_NO_ORGAO_NIVEL_9_TECORG_NU_ORGAO_NIVEL_10_TECORG_NO_ORGAO_NIVEL_10_TECORG_NU_ORGAO_NIVEL_1_ADMCLIENTE_DIM

cli_nu_identificador

cli_co_origemcli_nocli_dt_cargacli_in_registro_corrente

Page 23: Modelagem multidimensional conceitos básicos

Tipos de métricas

Page 24: Modelagem multidimensional conceitos básicos

Tipos de Modelos Multidimensionais Modelo Star Schema

Page 25: Modelagem multidimensional conceitos básicos

Modelo Star Schema

Page 26: Modelagem multidimensional conceitos básicos

Tipos de Modelos Multidimensionais Modelo Snow Flake

Page 27: Modelagem multidimensional conceitos básicos

Roteiro para uma Modelagem Eficaz

Page 28: Modelagem multidimensional conceitos básicos

FIM