Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouFátima Maria Eduarda Cavalheiro Alterado mais de 5 anos atrás
1
Cubos Multidimensionais x Tabulares
VICTOR SALES Cubos Multidimensionais x Tabulares Facilidades e desafios da modelagem e utilização
2
PATROCINADORES
3
APRESENTAÇÃO Palestrante Introdução ao tema Modelagem de dados
Finalização Estudos de Caso Modelos Multidimensionais e Tabulares Cubos Análise de Informações Modelagem de dados Introdução ao tema Palestrante
5
INTRODUÇÃO AO TEMA As informações são o bem mais valioso que as empresas possuem; Fontes de dados de diversos ambientes precisam ser avaliadas em um formato amigável; Padronizar o acesso às fontes de dados é importante; Muitos usuários acessando relatórios que consultam bases de dados podem causar lentidão e problemas com outros processos; Consultas AD-HOC em bases de dados transacionais são lentas; Em banco de dados relacionais, há duas abordagens utilizadas: processamento orientado à transações ou a análises; Bases de dados transacionais não são modeladas para tomada de decisão!
6
INTRODUÇÃO AO TEMA OLTP (Online Transaction Processing)
OLAP (On-line Analytical Processing) Foco na operação (sistemas) da empresa; Foco no nível estratégico (análise) da empresa; Alta velocidade na manipulação de dados, mas ineficiente para geração de análises gerenciais; Otimizado para leitura e geração de análises e relatórios gerenciais; Dados estruturados em modelo relacional, otimizado para sistemas transacionais. Os dados possuem alto nível de detalhes; Dados estruturados no modelo multidimensional e, normalmente, com alto nível de sumarização; Armazenamento em sistemas convencionais (bancos de dados relacionais, arquivos) e bancos não relacionais; Armazenado em estruturas de DataWarehouse ou DataMart e otimizados para desempenho em leitura de bases com grande volume de dados; Atualização das informações é feita no momento da transação (evento). Frequência alta de atualizações; Atualização é feita no processo de cargas, definida de acordo com a necessidade da área que visa analisar os dados; Dados voláteis, ou seja, podem ser modificados e excluídos; Dados históricos e não voláteis (não sofrem alterações, salvo necessidades específicas, seja por inconsistências ou outros erros); Utilizada por técnicos e analistas e engloba vários usuários de uma empresa; Usado por gestores e analistas para tomada de decisão;
7
MODELAGEM DE DADOS Transformar os dados numa estrutura que seja capaz de se relacionar e ter significado; Normalizar os dados para garantir a integridade e qualidade da informação; Identificar a estrutura que melhor atende o modelo de negócio a ser analisado; Garantir que os conceitos aplicados possam ser utilizados em diversas fontes de acesso às informações;
8
ANÁLISE DE INFORMAÇÕES
Front-Ends que permitem visualizar os dados de bases de dados (Reporting Services, Power BI, Excel etc.); Controle de acesso à informação (grupos de segurança); Centralização de repositório de dados; Softwares de mineração de dados otimizados para bases OLAP (Microsoft implementa seus algoritmos de DataMining no Analysis Services); Quais são as perguntas que quero responder?
9
ANÁLISE DE INFORMAÇÕES
Pesquisa de conhecimento de público da palestra revelou que:
10
ANÁLISE DE INFORMAÇÕES
Pesquisa de conhecimento de público da palestra revelou que:
11
ANÁLISE DE INFORMAÇÕES
Pesquisa de conhecimento de público da palestra revelou que: 1 - Não conheço ou não domino | 10 – Conhecimento avançado
12
ANÁLISE DE INFORMAÇÕES
Como analisar tantos dados? ANÁLISE SISTEMAS LEGADOS ETL CUBO
13
ANÁLISE DE INFORMAÇÕES
Pesquisa de conhecimento de público da palestra revelou que: 1 - Não conheço ou não domino | 10 – Conhecimento avançado
14
ANÁLISE DE INFORMAÇÕES
Pesquisa de conhecimento de público da palestra revelou que:
15
CUBOS Estrutura de banco de dados orientada à análise de informação;
Otimizada para leitura de grandes volumes de dados; Permite que vários programas consumam as suas informações; É possível definir regras de acesso (por linha, usuário, objeto, hierarquia etc). Alimentado por bases de dados relacionais (DataMarts ou DataWarehouses); Permite analisar informações através de diversas visões (dimensões); Microsoft SQL Server Analysis Services implementa os modelos multidimensional e tabular.
16
CUBOS Incentiva a cultura Data-Driven Operações em cubos Descrição
Drill-down Navega de um nível menos detalhado para nível mais detalhado; Roll-Up (ou Drill-Up) Navega de um nível mais detalhado para um nível menos detalhado; Slice Seleciona uma faixa de valores baseados numa visão (dimensão) Dice Seleciona uma faixa de valores baseados em várias visões (dimensões) Pivot Rotaciona os dados do cubo (tranforma linhas em colunas e vice-versa) Drill-Across Cruzamento de métricas que possuem dimensão(s) em comum
17
CUBOS Pesquisa de conhecimento de público da palestra revelou que:
18
MODELOS MULTIDIMENSIONAIS E TABULARES
Modelo já maduro (SQL Server – atuais); Possui dimensões; Dados Pré-agregados (níveis mais altos já possuem valores agregados); Armazena os dados em disco; Suporta relacionamento muitos para muitos; Manipulação dos dados via MDX*; Modos MOLAP, ROLAP, HOLAP e DOLAP; Alta curva de aprendizado; ESTRUTURA MULTIDIMENSIONAL
19
MODELOS MULTIDIMENSIONAIS E TABULARES
Modelo mais recente (SQL Server atuais); Possui tabelas de banco de dados; Armazena os dados em memória (xVelocity) – alta compressão de dados para garantir maior performance; Baixa curva de aprendizado; Suporta relacionamento bi- direcional; Manipulação dos dados via DAX ESTRUTURA TABULAR
20
MODELOS MULTIDIMENSIONAIS E TABULARES
21
MODELOS MULTIDIMENSIONAIS E TABULARES
MULTIDIMENSIONAL TABULAR Consultas com informações consolidadas (nível de granularidade alto); Consultas com informações mais detalhadas; Escalável de acordo com espaço de armazenamento em disco; Escalável de acordo com a memória disponível; MDX possui diversas funções para criação de cálculos e filtros com poucas linhas; DAX é similar a Excel e a sua curva de aprendizado é mais baixa que a de MDX; Também possui diversas funções; Suporta campos calculados; Suporta colunas calculadas; Uma dimensão pode ser referenciada em mais de um campo nas tabelas Fato; Uma dimensão só pode referenciar de forma ativa apenas um campo de uma tabela Fato; Relacionamento “muito para muitos”; Relacionamento “bidirecional” ou CROSSFILTER; Permite a implementação de KPI’s (indicadores gerenciais); Melhor aproveitado em modelos de alta complexidade; Utilizado em modelos de baixa complexidade; Quando utilizar o Multidimensional ou Tabular?
22
ESTUDOS DE CASO
23
FINALIZAÇÃO Cada empresa ou modelo de negócio deve ser avaliado de forma consciente para que o modelo utilizado adeque-se da melhor maneira possível; BI não consiste apenas em exibir a informação para o cliente. Lembre- se, Power BI não é BI! A modelagem correta do DataMart / DataWarehouse é fundamental para que o cubo trabalhe de maneira performática; BI tradicional não morrerá com as novas tendências do mercado.
24
DÚVIDAS
25
REFERÊNCIAS BONEL, Cláudio. Analysis Services multidimensional x tabular: vantagens e limitações. [S. l.], 21 mar Disponível em: fight-claudio-bonel. Acesso em: 14 maio FONTES, Marcos Vinícius. Analysis Services multidimensional x tabular: vantagens e limitações. [S. l.], 21 mar Disponível em: Acesso em: 14 maio MICROSOFT. Comparando soluções tabulares e multidimensionais. [S. l.], 7 maio Disponível em: services/comparing-tabular-and-multidimensional-solutions-ssas?view=sql-server Acesso em: 14 maio 2019.
26
OBRIGADO! LinkedIn: https://br.linkedin.com/in/victors145
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.