Escolar Documentos
Profissional Documentos
Cultura Documentos
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.
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.
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.
Filtro: Um exemplo de filtro pode ser selecionar o valor Detergente Cristal 1 Litro para a dimenso Produto.
Pgina 11 de 22
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
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
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
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.
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
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