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
MS OLAP Definindo uma fonte de dados
MS OLAP Iniciando o servidor Programs Microsoft SQL Serve Analysis Services Analysis Manager
MS OLAP Criando uma base de dados Definindo a fonte dos 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
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
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)
MS OLAP Criando um cubo com o assistente Editando um cubo Clique-direito sobre o cubo que se deseja editar e escolha Edit
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
MS OLAP Criar uma dimensão empregado (usar parent-child)
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!
MS OLAP Adicionando propriedades a um membro
MS OLAP Criando uma dimensão virtual Baseadas em propriedades de membros de dimensões Não consomem tempo ou espaço!
MS OLAP Visualizando os metadados do cubo
MS OLAP Criar um cubo RH Tabela de fatos: salary Medidas: salary_paid, vacation_used Dimensões: Employee, Store, Time