CIn/UFPE – Banco de dados Avançado - Profs. Robson Fidalgo e Valéria Times 
1
Banco de Dados Avançado
Banco de Dados Multidimensionais
Software MS OLAP
Por:
Robson do Nascimento Fidalgo
Valéria Times
{rdnf,vct}@cin.ufpe.br
CIn/UFPE – Banco de dados Avançado - Profs. Robson Fidalgo e Valéria Times 
2
MS OLAP
• Definindo uma fonte de dados
CIn/UFPE – Banco de dados Avançado - Profs. Robson Fidalgo e Valéria Times 
3
MS OLAP
• Iniciando o servidor
Programs 
Microsoft SQL Serve 
Analysis Services 
Analysis Manager
CIn/UFPE – Banco de dados Avançado - Profs. Robson Fidalgo e Valéria Times 
4
MS OLAP
• Criando uma base de dados
 Abra uma conexão com o servidor
 Clique-direito sobre o nome do servidor e New Database.
• Crie uma base de dados chamada de “Tutorial”
• Definindo a fonte dos dados
 Clique-direito sobre a pasta Data Sources do BD Tutorial e New Data
Source.
 Escolha Microsoft OLE DB Provider for ODBC Drivers (next)
 No campo “Use data source name” especifique a ponte ODBC “Tutorial”
que foi criada.
 Teste a conexão
 Clique no botão OK
CIn/UFPE – Banco de dados Avançado - Profs. Robson Fidalgo e Valéria Times 
5
MS OLAP
• Criando um cubo com o assistente
 Cubo = visão materializada do DW (dimensões + fatos)
 Clique direito sobre a pasta Cubes do BD Tutorial e New
Cube/Wizard
 Defina as medidas do cubo
• Escolha a tabela de fatos a ser usada
 sales_fact_1998 (visualize seus dados – botão Browse data)
• Escolha as medidas a serem usadas
 store_cost e/ou unit_sales
CIn/UFPE – Banco de dados Avançado - Profs. Robson Fidalgo e Valéria Times 
6
MS OLAP
• Criando um cubo com o assistente
 Defina as dimensões do cubo
• Clique no botão New Dimension
• Defina o tipo da dimensão a ser criada




Criar uma dimensão tempo (usar star schema)
Criar uma dimensão produto (usar Snowflake Schema)
Criar uma dimensão cliente (usar star schema)
Criar uma dimensão loja (usar star schema)
CIn/UFPE – Banco de dados Avançado - Profs. Robson Fidalgo e Valéria Times 
7
MS OLAP
• Criando um cubo com o assistente
 Editando um cubo
• Clique-direito sobre o cubo q se deseja editar e escolha Edit
CIn/UFPE – Banco de dados Avançado - Profs. Robson Fidalgo e Valéria Times 
8
MS OLAP
• Criando um cubo com o assistente
 Editando um cubo
• Adicionando a dimensão Promoção
• Visualizando os dados da dimensão Promoção
• Removendo a dimensão Promoção
 Projetando o armazenamento do cubo
• Clique-direito sobre o cubo desejado e Design Storage
 Processando o cubo
• Clique-direito sobre o cubo desejado e Process
 Consultando o cubo
• Clique-direito sobre o cubo desejado e Browse Data
CIn/UFPE – Banco de dados Avançado - Profs. Robson Fidalgo e Valéria Times 
9
MS OLAP
• Criar uma dimensão empregado (usar parent-child)
CIn/UFPE – Banco de dados Avançado - Profs. Robson Fidalgo e Valéria Times 
10
MS OLAP
• Criar um cubo RH
 Tabela de fatos: salary
 Medidas: salary_paid, vacation_used
 Dimensões: Employee, Store, Time
CIn/UFPE – Banco de dados Avançado - Profs. Robson Fidalgo e Valéria Times 
11
MS OLAP
• Criando um membro calculado
 Edite um cubo desejado
 Clique-direito sobre a pasta Calculated Members e New
Calculated Member
 Membros calculados não são armazenados!
CIn/UFPE – Banco de dados Avançado - Profs. Robson Fidalgo e Valéria Times 
12
MS OLAP
• Adicionando propriedades a um membro
CIn/UFPE – Banco de dados Avançado - Profs. Robson Fidalgo e Valéria Times 
13
MS OLAP
• Criando uma dimensão virtual
 Baseadas em propriedades de membros de dimensões
 Não consomem tempo ou espaço!
CIn/UFPE – Banco de dados Avançado - Profs. Robson Fidalgo e Valéria Times 
14
MS OLAP
• Visualizando os metadados do cubo
CIn/UFPE – Banco de dados Avançado - Profs. Robson Fidalgo e Valéria Times 
15
CIn/UFPE – Banco de dados Avançado - Profs. Robson Fidalgo e Valéria Times 
16
Download

MS_OLAP