Você está na página 1de 22

Mdulo 5.

Implementando Cubos OLAP


Objetivos
Compreender a importncia da manipulao correta da segurana nos dados. Conhecer as operaes que podem ser realizadas na consulta de um cubo. Entender o uso da tabela dinmica como ferramenta de explorao.

Contedo do mdulo
5.1 5.2 5.3 5.4 Introduo Segurana Consultas Ferramentas de visualizao 5.4.1 A Tabela Dinmica 5.4.2 O Painel de Controle 5.5 5.6 Concluses Check List

Pgina 1 de 22

5.1

Introduo

Como parte final do curso veremos como os usurios podem acessar a informao do cubo, para isso, descreveremos primeiramente alguns aspectos de segurana para mostrar os dados e mostraremos os diferentes modos existentes para navegar um cubo. No final do mdulo ser apresentada uma concluso sobre o aprendido ao longo do curso e ser realizado um Check List que servir de guia no processo de criao de uma soluo de BI.

5.2

Segurana

No momento de desenhar o modelo multidimensional, fundamental definir a segurana adequada sobre os diferentes componentes e nveis da soluo, devido importncia para a organizao da informao manipulada por esse tipo de aplicativo. Da mesma forma que nos bancos de dados dos sistemas transacionais, no OLAP podem ser manipulados diferentes nveis de segurana. A segurana no OLAP apresenta uma arquitetura hierrquica, partindo do cubo e chegando ao nvel de clula dentro do cubo. Desta forma, podemos definir as autorizaes de: Cubo Dimenso Clula (Medida)

Pgina 2 de 22

Cubo: esta restrio de segurana realizada sobre todo o cubo, podendo permitir ou negar o acesso ao cubo.

Permitido

Negado

Dimenso: Podemos permitir que o usurio veja a dimenso, acesse apenas uma parte dela ou que no tenha autorizao para visualiz-la.

Permitido

Apenas uma

Negado

Clula: Em uma clula ou medida podemos permitir o acesso ou personaliz-lo utilizando expresses que verifiquem alguma condio para acessar os dados. Outra opo para limitar os acessos pode ser o uso de cubos virtuais. Podemos criar um cubo virtual apenas com as medidas que desejamos que o usurio tenha acesso e determinar as autorizaes no cubo virtual e negar ou no permitir acesso ao cubo original.

Por exemplo, se apenas um grupo de usurios puder visualizar o valor dos salrios dos funcionrios, ento podemos definir uma restrio de acesso na clula, na medida Salrio ou criar um cubo virtual que no mostre esta medida.

5.3

Consultas

Aps montar o cubo, os usurios podem realizar diferentes operaes para poder visualizar e analisar seus dados. As operaes que podem ser realizadas so: Drill - Down Drill - Up Slice e Dice (Filtro)
Pgina 3 de 22

Rotao Consolidao Drill Down Drill Up: uma tcnica pela qual o usurio pode navegar entre as hierarquias de uma dimenso agrupando (Drill-up) ou desagrupando (Drill-down) os dados. O drill down e o dril up servem para navegar pelas dimenses do cubo; com o drill up vai do detalhe para o geral e com o drill down do geral para o detalhado.

Slice: Ao selecionar um membro em particular de uma dimenso forma-se uma espcie de "fatia" (slice) do cubo original.

Drill - Up

Drill - Down

Pgina 4 de 22

Dice: Ao selecionar vrios membros de vrias dimenses forma-se um sub-cubo, cubo menor ou dado (dice). Tanto o Slice quanto o Dice so formas particulares de Filtro.

Rotao: Seleciona a ordem de visualizao das dimenses, gira o cubo de acordo com as suas dimenses.

Consolidao (Roll-Up): Calcula as medidas em funo de agrupamentos, realiza o reclculo da medida de acordo com os ajustes de escala.

Pgina 5 de 22

5.4

Ferramentas de visualizao

A navegao o termo utilizado para descrever a possibilidade dos usurios percorrerem as diferentes dimenses e seus cruzamentos, visualizando os valores resultantes das medidas em cada caso. Estes so alguns tipos de ferramentas que podem ser utilizadas para navegar pelo cubo: Planilhas de Clculo: As planilhas de clculo podem ser conectadas com a estrutura dimensional e alimentar uma tabela dinmica com a informao retirada dos cubos. Painel de Controle: Os painis de controle conectam-se com a estrutura dimensional e geram indicadores que permitem uma rpida viso do status atual das variveis bsicas e sua relao com os objetivos da empresa. Desenvolvimentos prprios: Solues ou aplicativos desenvolvidos sob medida especialmente para a empresa. Estas solues podem ser desenvolvidas pela rea de Sistemas da empresa o um Provedor externo, mas sempre baseadas nos requerimentos da empresa. Software especializado: Solues ou aplicativos criados por empresas dedicadas principalmente ao desenvolvimento de visualizadores de informao orientada para a anlise. Existe uma grande variedade de ferramentas com diversidade de prestaes e custos, que podem ser tanto genricas quanto orientadas para algum mercado em particular. Geradores de Relatrios: Ferramentas especializadas na elaborao de relatrios que podem ser conectadas na estrutura dimensional e gerar relatrios com a informao retirada dos cubos. Existe uma grande variedade de ferramentas de visualizao da informao armazenada em uma estrutura multidimensional. Deve ser estudado cada conjunto de necessidade recurso para decidir qual utilizar. Geralmente, os fatores que influenciam na escolha de uma ferramenta so: Tipo de consultas ou anlise. Oramento. Valor do desenvolvimento ou das licenas. Usurio destino da ferramenta. Outras ferramentas existentes na empresa. Capacidade de desenvolvimento de aplicativos prprios.

Pgina 6 de 22

Se no for includa a anlise da ferramenta de visualizao que ser utilizada entre as tarefas de desenho, corre-se o risco de ter a informao correta e em tempo, porm com os usurios descontentes.

5.4.1 A Tabela dinmica


A tabela dinmica uma ferramenta grfica que permite que os usurios explorem facilmente as dimenses e medidas do cubo. Desta forma, o usurio pode construir seus prprios relatrios. A tabela dinmica utilizada atravs de uma planilha de clculo conectada ao modelo multidimensional. Com ela possvel realizar todas as operaes vistas no ponto 5.3 Consultas. Uma Tabela dinmica apresenta as seguintes reas: rea de Filtros: Na parte superior da tabela. Podem ser includas uma ou mais dimenses. possvel filtrar a informao selecionando nveis em geral ou membros em particular. Quando so realizadas selees mltiplas dentro de uma dimenso, elas so relacionadas atravs do operador OR. Se as selees forem realizadas em vrias dimenses, sero vinculadas com o operador AND. Nesta rea implementada exclusivamente a operao Filtro; baseado nas selees realizadas forma-se um conjunto reduzido de dados que atendem os valores escolhidos. rea de Filas: Na parte esquerda so definidas quais dimenses cruzam a tabela como filas. Nesta zona podem ser arrastadas as dimenses, navegar por elas e decidir quais nveis mostrar e o grau de abertura da informao. Tambm possvel selecionar qual a informao apresentada. Nesta rea so implementadas as operaes Drill-Up, Drill-Down e Filtro.

Pgina 7 de 22

rea de Colunas: Na parte superior da tabela, debaixo da rea de filtros. Nela so definidas quais dimenses cruzam a tabela como colunas. Nesta zona podem ser arrastadas as dimenses, navegar por elas e decidir quais nveis mostrar e o grau de abertura da informao. Tambm possvel selecionar qual a informao apresentada. Nesta rea so implementadas as operaes Drill-Up, Drill-Down e Filtro. rea de Dados: No centro da tabela e podem ser includas apenas medidas. Quando arrastamos uma medida, obtemos o resultado da interseco com as dimenses escolhidas como filas e colunas, para o subconjunto que define o Filtro. Lista de Campos: Contm a lista das dimenses e as medidas do cubo. Notas: o Uma dimenso pode estar em Filtros, Filas ou Colunas, mas em apenas uma rea de cada vez. o Geralmente na rea de Filtros no mostrada a seleo realizada. Se desejar filtrar por um nvel ou membro e mostr-lo ao mesmo tempo, deve ser includo nas Filas ou Colunas.

Neste exemplo so apresentadas as unidades vendidas (Vendas Unidades) de cadernos quadriculados no ms de Maio de 2006, detalhadas por Filial.

Pgina 8 de 22

Estudo de Caso

Restries de segurana Cada Filial pode ver exclusivamente os seus dados, no podendo acessar os dados das demais filiais.

Os Vendedores podem ver as vendas por Seo ou Filial, porm no devem poder acessar o detalhamento por Vendedor.

Os Vendedores no podem ter acesso ao custo das unidades vendidas.

Pgina 9 de 22

Operaes no cubo Veremos algumas das operaes que podem ser realizadas no cubo, exemplificando-as com o nosso cubo de Vendas da Contoso. Para a visualizao utilizaremos uma tabela dinmica, por ser uma ferramenta de fcil manipulao e disponibilidade. Drill Down: Se o usurio est analisando os dados de vendas do Brasil e deseja ver como esto formados, pode realizar drill-down na dimenso da Filial, que mostrar So Paulo, Minas Gerais, Esprito Santo, Paran e Rio de Janeiro.

Se desejar explorar So Paulo, com outro drill-down a tabela mostrar So Paulo (a capital), Sorocaba e Campinas.

Drill Up: Se o usurio esta vendo em detalhe o nvel Cidade (So Paulo, Sorocaba e Campinas) e deseja ver um nvel mais geral pode realizar drill up. Esta operao agrupar a informao por Pas e mostrar o total do Brasil.

Pgina 10 de 22

A vantagem de ter estruturas definidas previamente no ser necessrio que o analista saiba a qual pas corresponde cada provncia ou a qual provncia corresponde uma cidade para agregar ou detalhar. A estrutura indica o caminho. Dice: Com esta operao montado um SubCubo de trs dimenses com as dimenses Produto, Filial e Tempo, deixando de fora da nossa seleo as dimenses Cliente e Vendedor.

Slice: Selecionando a dimenso tempo definimos uma fatia do cubo.

Filtro: Um exemplo de filtro pode ser selecionar o valor Detergente Cristal 1 Litro para a dimenso Produto.

Pgina 11 de 22

Rotao: Neste exemplo utilizamos as dimenses produtos e filial e realizamos a rotao.

Relatrios: A seguir sero mostrados alguns relatrios simples orientados para a anlise da informao. a- Deseja ver a evoluo do lucro nas vendas dos hipermercados, para os totais dos anos de 2005 e 2006, detalhados por Pas. Filtro: Tipo de Filial Hipermercado. Filas: Dimenso Filial Colunas: Dimenso Tempo Dados: Medida Vendas Lucro Ser obtido o seguinte resultado:

b- Agora deseja comparar o Valor das Vendas do Ms de Setembro de 2006, por Pas e Famlia de Produtos, explodindo cada famlia por Departamento e Categoria. Filtro: Setembro 2006 Filas: Dimenso Produto e seus nveis Famlia, Departamento e Categoria Colunas: Filial Dados: Medida Vendas Valor

Pgina 12 de 22

O resultado obtido foi:

c- Se deseja conhecer como distribudo o lucro das vendas em cada pas deve ser elaborado um grfico que permita visualizar claramente esta distribuio: Filtro: Filas: Dimenso Filial Colunas: Dados: Medida Vendas Lucro
Vendas Lucro

d- Agora deseja comparar as unidades vendidas de cada produto durante 2005 e 2006 em um grfico de barras. Filtro: -

Pgina 13 de 22

Filas: Dimenso Produto Colunas: Dimenso Tempo Dados: Medida Vendas Unidades

5.4.2 O Painel de Controle


O Painel de Controle uma ferramenta grfica que permite que a diretoria se concentre em indicadores fundamentais que apresentam relao direta com os objetivos de negcio da empresa. O Painel de Controle no um repositrio de dados, basicamente uma ferramenta que apresenta indicadores relacionando os resultados esperados com os reais, sendo uma forma de analisar a evoluo do negcio. Um Painel de Controle mostra, com poucos indicadores, dados transcendentes que refletem a natureza da empresa e o seu futuro. Estes indicadores devem mostrar a informao de forma objetiva, simples e integrada, alm de serem claros e confiveis. Um Painel de Controle no garante o sucesso de uma empresa, portanto deve ser realizado o esforo necessrio para a sua efetiva utilizao e gerar uma transformao na cultura de trabalho empresarial. Finalmente, deve estar muito claro que um Painel de Controle no gerencia nem administra; os indicadores mostram os problemas aos gestores, mas a anlise das causas e a sua soluo depende das decises tomadas por eles. O Painel de Controle indica aos gestores se a organizao est cumprindo os objetivos ou no, porm em momento algum gera uma soluo automtica. Para que serve ento o Painel de Controle? Basicamente, o Painel de Controle permite uma
Pgina 14 de 22

rpida leitura do status atual das variveis bsicas e a sua relao com os objetivos da empresa, alertas sobre a existncia de problemas atuais e facilita a viso da evoluo esperada, ajudando a detectar os desvios nos objetivos e tomar decises oportunas para corrigi-los em tempo. O Painel de Controle uma ferramenta excelente, porm apenas a mudana da cultura empresarial pode tornar o negcio um sucesso.

Neste exemplo so apresentados dois modelos de Semforo, que so indicadores grficos caractersticos dos Painis de Controle. Para definir os semforos so manipuladas, basicamente, as seguintes variveis: Modelo do Semforo: Existem vrios estilos com diferentes quantidades de nveis. O nmero de nveis de um semforo est diretamente relacionado com a sensibilidade ou capacidade de detalhe que ele apresenta. Valor Real: a varivel que deseja monitorar. Valor Destino: o elemento de contraste utilizado para monitorar os valores reais e a partir do qual so calculadas as diferenas ou desvios. Limiares: Valores porcentuais que definem a passagem de um status do semforo a outro (do verde ao amarelo, por exemplo). A quantidade de limiares que devem ser definidos depende da quantidade de nveis do modelo de semforo. Semforo tradicional de 3 cores: um semforo com a forma, as cores e a lgica tradicional. A cor Verde indica a situao ideal, enquanto o Vermelho indica a pior situao. Semforo de cinco nveis: um semforo que combina uma barra, no estilo das barras de status, com um ndice. A barra completa, com o ndice no quadro da direita, representa a situao ideal, enquanto a barra com apenas o quadro da esquerda e o ndice sobre ele, mostra a pior situao.

Pgina 15 de 22

Estudo de Caso

Painel de Controle A seguir so apresentados dois exemplos de Painel de Controle aplicados ao nosso Estudo de Caso. a- Deseja ver a evoluo do Valor das Vendas, para os meses de Janeiro, Fevereiro e Maro de 2006, detalhada por Produto. Deseja ver os dados agrupados por Famlia e Departamento. O primeiro a ser visualizado no Painel de Controle so os semforos. primeira vista, principalmente se a pessoa contar com a experincia suficiente no uso destas ferramentas, pode saber o volume das Vendas com relao aos Objetivos para cada ms e a evoluo ocorrida no trimestre. De forma complementar so apresentados os valores numricos como elemento de suporte.

b- Deseja ver a evoluo das Vendas (Valor e Unidades), para os meses de Janeiro, Fevereiro e Maro de 2006, detalhada por Estado. O primeiro que pode ser visto no Painel de Controle a possibilidade de analisar, de forma simultnea, vrios aspectos do negcio. Podem ser combinadas diferentes variveis para analisar e semforos de diferente sensibilidade. Neste caso possvel ver a evoluo das vendas comparando como variam as

Pgina 16 de 22

unidades e os valores ao longo do tempo, com apenas uma olhada.

Devemos considerar as restries de segurana para proteger a informao dos cubos. As autorizaes de acesso podem ser determinadas para diferentes elementos do modelo (cubos, dimenses, clulas). As consultas de um cubo envolvem operaes (rotao, drill-down, slice, etc.). diferentes

A tabela dinmica uma planilha de clculo que permite navegar pelos cubos.

Pgina 17 de 22

Existe uma poltica de segurana institucional? Podem ser definidos grupos de usurios com atribuies similares para facilitar a administrao da segurana? Todos os requerimentos de controle de acesso aos dados sero manipulados administrando a segurana ou estes pontos sero considerados no desenho dos objetos da estrutura multidimensional? Existem ferramentas corporativas para a visualizao dos cubos? Existe capacidade (habilidades e tempo disponvel) para desenvolver ferramentas prprias? As ferramentas de mercado atendem as necessidades da empresa? So acessveis?

5.5

Concluses
Um sistema de BI uma necessidade para a correta gesto do negcio. Os sistemas de BI representam uma excelente ferramenta para apoiar a evoluo e o crescimento do negcio e devem ser desenhados de forma que possam acompanhar essa evoluo e crescimento. Os sistemas de BI influenciam em toda a empresa, no sendo privilgio de um setor. Qualquer empresa que se proponha a cumprir seus objetivos deve ter um sistema de BI. Os sistemas de BI no so apenas para as grandes empresas. Os sistemas de BI no so mquinas de fabricar relatrios. Ter um sistema de BI no um luxo para a empresa, atender uma necessidade. Os sistemas de BI so vlidos para qualquer processo no qual devem ser tomadas decises, no sendo exclusividade das reas comerciais ou financeiras. Os sistemas de BI no so mquinas de fabricar resumos, pois oferecem as informaes com o grau de detalhe necessrio para cada anlise. Os sistemas de BI no so uma ferramenta da rea de Sistemas para manter os usurios cativos. Pelo contrrio, com um sistema de BI os usurios conseguem mais independncia pois podem realizar as consultas de forma intuitiva e flexvel.

As principais concluses obtidas durante o curso so:

Pgina 18 de 22

Construir um sistema de BI apresenta como valor agregado ter que revisar onde e como esto sendo armazenados os dados dos sistemas transacionais (OLTP). uma excelente oportunidade de incluir nos processos as manipulaes dos dados que estejam sendo realizadas manualmente e sem nenhum suporte. O desenvolvimento de um sistema de BI no comea pela escolha da ferramenta de visualizao. Como em todo desenvolvimento, necessrio determinar as necessidades da empresa, consultar os usurios, fixar o alcance e as restries e, finalmente, desenhar, desenvolver e testar cada etapa. O desenvolvimento de um sistema de BI no termina com a criao de um cubo multidimensional. Devem ser definidos e implementados os trabalhos de processamento dos cubos (periodicidade, horrio, tratamento de erros, etc.). Existe uma grande variedade de ferramentas de visualizao de dados. Deve ser oferecida a usurio a mais conveniente, sem esquecer o oramento. A ferramenta de visualizao no deve ser uma barreira entre o usurio e o sistema de BI.

5.6

Check List (Lista de Verificao)


A empresa est preparada para trabalhar com BI? possvel contar com o comprometimento da alta gerncia para encarar um projeto de criao de um sistema de BI? Est consciente que dever disciplina associada a BI? capacitar os usurios na

Esto definidos claramente os objetivos de negcio associados ao sistema de BI? Foram analisados os Fatos que so de interesse? Foram executadas as aberturas pelas quais ser analisada a informao? Foram determinadas as medidas ou indicadores que sero utilizadas para avaliar os Fatos? Qual a granularidade necessria para visualizar a informao no sistema OLAP? Foram definidas as fontes de onde sero retirados os dados?

Pgina 19 de 22

Foram definidos os formatos dos arquivos de transferncia e dos dados que eles incluem? Foram desenhados os processos transformao e carga de dados (ETL)? de extrao,

Os requerimentos esto claramente definidos? Conhecemos os fatos que desejamos analisar, os indicadores e as aberturas pelas quais desejamos realizar a anlise? Esta definio est de acordo com as tabelas auxiliares criadas e carregadas com dados dos sistemas OLTP? Sabemos se os usurios utilizaro as dimenses para navegar ou para filtrar? As dimenses desenhadas atendem as necessidades dos usurios de forma intuitiva e com facilidade de manipulao? J temos todas as medidas naturais com as aberturas requeridas? Est definida a forma de agregao, ao sair da granularidade mnima, para todas as medidas naturais? Esto definidas as frmulas ou critrios de todas as medidas calculadas? Esto documentadas corretamente todas as definies? Os tempos de resposta das consultas so fatores chave? Esto definidos os valores mnimos ou mximos que devem ser atendidos? Est estimado o volume de dados que deve ser manipulado, tanto hoje quanto no futuro? A freqncia e o tempo de processamento so fatores crticos? Possui o equipamento adequado para a situao atual e a estimativa futura? Foi considerado este fator com relao ao armazenamento e velocidade de processamento?

Pgina 20 de 22

Existem critrios preestabelecidos para a definio da % de pr-agregao? Ser necessrio criar cubos virtuais? Existe uma idia clara da quantidade e qualidade das consultas habituais? Existe algum padro de filtragem repetido, como ms ou cidade? Existe uma poltica de segurana institucional? Podem ser definidos grupos de usurios com atribuies similares para facilitar a administrao da segurana? Todos os requerimentos de controle de acesso aos dados sero manipulados administrando a segurana ou estes pontos sero considerados no desenho dos objetos da estrutura multidimensional? Existem ferramentas corporativas para a visualizao dos cubos? Existe capacidade (habilidades e tempo disponvel) para desenvolver ferramentas prprias? As ferramentas de mercado atendem as necessidades da empresa? So acessveis?

Pgina 21 de 22

Referncia Bibliogrfica
Kimball Ralph, "The Data Warehouse Toolkit " - John Wiley & Son, Inc. Thomsen E., Spofford G., Chase D., Microsoft OLAP Solutions - John Wiley & Son, Inc. Laudon Kenneth C.; Laudon Jane Price. Sistemas de informacin gerencial : administracin de la empresa digital - Pearson Educacin Curso 2074A: Designing and Implementing OLAP Solutions with Microsoft SQL Server 2000. Facultad de Ciencias Exactas UNICEN http://www.exa.unicen.edu.ar/catedras/dwhouse/ Facultad de Ingeniera Universidad de la Repblica de Uruguay http://www.fing.edu.uy/inco/grupos/csi/esp/Cursos/cursos_act/2003/DAP_Si stDW Facultad Tecnologa Informtica - Universidad Abierta Interamericana Disciplina: Base de Datos Aplicada I Artigo Bajo el paraguas Business Intelligence, Jorge Fernndez Gonzlez, Abril 2006.

Pgina 22 de 22

Você também pode gostar