Modelagem multidimensional conceitos básicos
-
Upload
tania-resende -
Category
Data & Analytics
-
view
143 -
download
1
Transcript of Modelagem multidimensional conceitos básicos
![Page 1: Modelagem multidimensional conceitos básicos](https://reader036.fdocuments.net/reader036/viewer/2022062316/58ef3e551a28ab267d8b4715/html5/thumbnails/1.jpg)
Modelagem Multidimensional
Conceitos Básicos
![Page 2: Modelagem multidimensional conceitos básicos](https://reader036.fdocuments.net/reader036/viewer/2022062316/58ef3e551a28ab267d8b4715/html5/thumbnails/2.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062316/58ef3e551a28ab267d8b4715/html5/thumbnails/3.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062316/58ef3e551a28ab267d8b4715/html5/thumbnails/4.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062316/58ef3e551a28ab267d8b4715/html5/thumbnails/5.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062316/58ef3e551a28ab267d8b4715/html5/thumbnails/6.jpg)
DATA MART – Repositório de Dados
Arquitetura Top-Down Bill Inmon
Arquitetura Botton-UpRalph Kimball
![Page 7: Modelagem multidimensional conceitos básicos](https://reader036.fdocuments.net/reader036/viewer/2022062316/58ef3e551a28ab267d8b4715/html5/thumbnails/7.jpg)
Granularidade
![Page 8: Modelagem multidimensional conceitos básicos](https://reader036.fdocuments.net/reader036/viewer/2022062316/58ef3e551a28ab267d8b4715/html5/thumbnails/8.jpg)
Granularidade
![Page 9: Modelagem multidimensional conceitos básicos](https://reader036.fdocuments.net/reader036/viewer/2022062316/58ef3e551a28ab267d8b4715/html5/thumbnails/9.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062316/58ef3e551a28ab267d8b4715/html5/thumbnails/10.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062316/58ef3e551a28ab267d8b4715/html5/thumbnails/11.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062316/58ef3e551a28ab267d8b4715/html5/thumbnails/12.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062316/58ef3e551a28ab267d8b4715/html5/thumbnails/13.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062316/58ef3e551a28ab267d8b4715/html5/thumbnails/14.jpg)
Questões de Negócio
Como nasce o modelo multidimensional ?
![Page 15: Modelagem multidimensional conceitos básicos](https://reader036.fdocuments.net/reader036/viewer/2022062316/58ef3e551a28ab267d8b4715/html5/thumbnails/15.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062316/58ef3e551a28ab267d8b4715/html5/thumbnails/16.jpg)
Objetos Extraviados/Roubados e Devolvidos ao Remetente
![Page 17: Modelagem multidimensional conceitos básicos](https://reader036.fdocuments.net/reader036/viewer/2022062316/58ef3e551a28ab267d8b4715/html5/thumbnails/17.jpg)
Fato de Negócio: Remessa Expressa
![Page 18: Modelagem multidimensional conceitos básicos](https://reader036.fdocuments.net/reader036/viewer/2022062316/58ef3e551a28ab267d8b4715/html5/thumbnails/18.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062316/58ef3e551a28ab267d8b4715/html5/thumbnails/19.jpg)
Quantidade Malotes Exportados
![Page 20: Modelagem multidimensional conceitos básicos](https://reader036.fdocuments.net/reader036/viewer/2022062316/58ef3e551a28ab267d8b4715/html5/thumbnails/20.jpg)
Fato de Negócio: Malotes Exportados
![Page 21: Modelagem multidimensional conceitos básicos](https://reader036.fdocuments.net/reader036/viewer/2022062316/58ef3e551a28ab267d8b4715/html5/thumbnails/21.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062316/58ef3e551a28ab267d8b4715/html5/thumbnails/22.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062316/58ef3e551a28ab267d8b4715/html5/thumbnails/23.jpg)
Tipos de métricas
![Page 24: Modelagem multidimensional conceitos básicos](https://reader036.fdocuments.net/reader036/viewer/2022062316/58ef3e551a28ab267d8b4715/html5/thumbnails/24.jpg)
Tipos de Modelos Multidimensionais Modelo Star Schema
![Page 25: Modelagem multidimensional conceitos básicos](https://reader036.fdocuments.net/reader036/viewer/2022062316/58ef3e551a28ab267d8b4715/html5/thumbnails/25.jpg)
Modelo Star Schema
![Page 26: Modelagem multidimensional conceitos básicos](https://reader036.fdocuments.net/reader036/viewer/2022062316/58ef3e551a28ab267d8b4715/html5/thumbnails/26.jpg)
Tipos de Modelos Multidimensionais Modelo Snow Flake
![Page 27: Modelagem multidimensional conceitos básicos](https://reader036.fdocuments.net/reader036/viewer/2022062316/58ef3e551a28ab267d8b4715/html5/thumbnails/27.jpg)
Roteiro para uma Modelagem Eficaz
![Page 28: Modelagem multidimensional conceitos básicos](https://reader036.fdocuments.net/reader036/viewer/2022062316/58ef3e551a28ab267d8b4715/html5/thumbnails/28.jpg)
FIM