data warehouse p10

Upload: miguel-prado-gontijo

Post on 08-Jul-2015

341 views

Category:

Documents


1 download

TRANSCRIPT

Educao Corporativa

Data warehouse

Matriz - Av. Braz Leme, 1.717 - 02511-000 - So Paulo - SP - Brasil. Tel.: 55 (11) 3981 - 7001 www.microsiga.com.brTodos os direitos reservados.

1

OBJETIVOS INSTRUCIONAIS DO CURSO BUSINESS INTELLIGENCE DATA WAREHOUSE FLUXO OPERACIONAL PARMETROS INTERFACE Criando um Data Warehouse Criando conexes Top Connect Protheus-SX Protheus-Direto Criando dimenses Criando Cubos Definindo Dimenses ao Cubo Criando Consultas Para criar uma nova consulta Campos virtuais Alertas Definindo Tabela/Grfico Definindo uma Tabela Definindo um Grfico Drill Down Ranking Exportando a tabela Exportando o Grfico Grupos, Usurios e Privilgios Grupos Usurios Privilgios Desktop do Usurio Final Agendando Importaes Ferramentas Importao Limpeza Tela de configuraes Case

3 4 5 7 8 10 11 16 17 19 21 23 40 52 59 60 62 65 68 71 79 87 92 94 97 100 100 101 103 105 108 110 113 114 115 117

2

Data warehouse

Sumrio

Todos os direitos reservados.

OBJETIVOS INSTRUCIONAIS DO CURSOSo habilidades e competncias precisas e especficas, que propiciam uma indicao clara e completa sobre os conhecimentos pretendidos. Compreendem: a) Conceitos a serem aprendidos: - nomenclatura Microsiga. - princpios de business intelligence. - elaborao de data warehouse. - criao de consultas personalizadas para usurios diversos. b) Habilidades a serem dominadas: - domnio conceitual do Sistema. - propriedade de compreenso e emprego da nomenclatura Microsiga SigaDW Data Warehouse. - capacidade de articulao e relao entre as diversas informaes e dados que pressupem as funcionalidades do ambiente SigaDW Data Warehouse - capacidade de anlise e adequao: necessidades X soluo Microsiga.. - domnio tcnico-operacional do Protheus. - capacidade para aes pr-ativas, tendo o Sistema como ferramenta de soluo. c) Tcnicas a serem aprendidas - implantao do ambiente SigaDW Data Warehouse. - operacionalizao do ambiente. - aplicao e utilizao plenas das funcionalidades do sistema SigaDW Data Warehouse d) Atitudes a serem desenvolvidas: - capacidade de promover aes planejadas e pr-ativas, tendo como ferramenta de soluo o sistema SigaDW Data Warehouse. - capacidade para resoluo de problemas tcnico-operacionais do ambiente. - capacidade de execuo.

Objetivos especficos do cursoAo trmino do curso, o treinando dever ser capaz de: Conhecer e empregar adequada e eficazmente os conceitos e funcionalidades do SigaDW Data Warehouse. Dominar e articular com propriedade a linguagem prpria soluo Microsiga. Implantar e operar o sistema no ambiente de data warehouse. Vislumbrar as solues para as necessidades emergentes atravs do SigaDW Data Warehouse.

Pblico-AlvoAnalistas de sistemas e programadores com conhecimentos de data warehouse e banco de dados (criao de querys e procedures).

Todos os direitos reservados.

Data warehouse

3

BUSINESS INTELLIGENCEEm um ambiente corporativo cada vez mais exigente e competitivo, a agilidade na tomada de deciso e a alta disponibilidade de informao passam a ser fatores decisivos, tornando-se diferenciais de competitividade, obtidos atravs da aplicao de Business Intelligence. Business Intelligence, ou Inteligncia de Negcios, um conceito (no uma metodologia nem uma ferramenta) criado nos anos 80 pelo Gartner Group. Define-se como um conjunto de conceitos e metodologias que, fazendo uso de acontecimentos (fatos) e sistemas baseados nos mesmos, apia a tomada de decises em negcios, permitindo transformar dados em valiosas informaes gerenciais. Trabalha em um ambiente altamente colaborativo e com alta disponibilidade de informao, gerando conhecimento, um grande diferencial competitivo para as organizaes. Um sistema de Business Intelligence deve conter: Anlises histricas; Comparativos entre perodos; Indicadores gerenciais e de performance; Alertas de pontos crticos. Com a aplicao do conceito de Business Intelligence, ou simplificando, BI, a organizao obtm grandes benefcios: Agilidade no processo de tomada de deciso; Eliminao de controles manuais; Centralizao de informaes gerenciais; Rapidez na coleta de informaes e conseqente disponibilizao. Com este conceito, surgiram vrias ferramentas para sua aplicao e, dentre vrias, a que mais se destaca a ferramenta de data warehouse, tambm chamada de DW. Esta ferramenta capaz de transformar todos os benefcios do BI em realidade. O data warehouse um grande repositrio de dados histricos e atuais, possui mecanismos de armazenamento e recuperao de informaes de uma maneira muito segura e gil.

4

Data warehouse

Todos os direitos reservados.

DATA WAREHOUSEUma implementao de DW acontece da seguinte maneira: As partes interessadas definem o que querem analisar, sempre do ponto de vista de anlises gerenciais e nunca operacionais. As entrevistas com as partes interessadas so guiadas pela rea de TI da organizao ou por consultores externos, que analisam a relevncia dos indicadores pedidos. Feito todo o levantamento lgico das necessidades, o prximo passo desenhar como ser o DW, atravs do mtodo conhecido como Star Schema (esquema estrela). Neste mtodo, so definidos o que ser analisado, ou seja, suas quebras e indicadores. As quebras, chamadas de dimenses, definem as entidades que sero analisadas (por exemplo: produtos, clientes, datas etc.) e os indicadores so os nmeros. Modelo Star Schema:

Clientes Cod_Cliente Nome UF Regio Nome Fantasia

Perodos Data Dia Ms Semana Ms Trimestre Semestre Ano Dimenso Vendedores Cod_Vend Nome Regio Superior Atributos

Tabela Fato Cod_Produto Cod_Produto Data Cod_Vend Quantidade Valor Faturado Margem Lucro Custo

Produtos Cod_Produto Descrio Grupo Tipo Unid_Medida

Indicadores

Todos os direitos reservados.

Data warehouse

5

O modelo acima pode conter informaes relacionadas de reas distintas, como financeiro, faturamento, contbil etc.. Esta a essncia de um DW. Caso o modelo contenha dados de apenas um setor da empresa, chamamos de DataMart, que um subset de um DW. Uma vez mapeado o modelo Star Schema, basta definir onde esto os dados de cada dimenso e indicador. Feito isso, necessrio executar a extrao, a transformao e a carga dos dados. Estes dados podem estar espalhados em vrios sistemas em uma organizao. So tambm chamados de fontes de dados, lidos de seus sistemas e armazenados em um grande banco de dados, chamado de data warehouse. Esse no o banco de dados operacional, mas sim um banco que atualizado periodicamente. Essas operaes so feitas pela rea de TI da organizao, que detm todo o conhecimento dos sistemas e dos dados que sero carregados para o DW. Esses dados extrados, transformados e carregados para o data warehouse so ento usados para a gerao de consultas gerenciais.

Essas consultas podem ser criadas tanto pelo administrador do DW como pelos usurios finais.

6

Data warehouse

Todos os direitos reservados.

FLUXO OPERACIONALIncio do Projeto

Levantamento Implementao Tcnica

Entrevistas com os usurios

Criao do DW no SigaDW

Definio das Dimenses

Input das Inform. Coletadas

Definio dos Indicadores

Importaes

Construo do Star Schema

Validao dos Dados

No

No Modelo Validado ? Dados OK ? Sim Sim Criao das Consultas Agendamento das Importaes

Definio das Fontes de Dados

Treinamento dos Usurios

Fim do Projeto

Todos os direitos reservados.

Data warehouse

7

PARMETROSO SigaDW no apresenta as mesmas caractersticas dos mdulos padres do ERP Protheus, pois no executado atravs do remote do sistema. Trata-se de um produto com tecnologia Web, e devido s caractersticas tcnicas para a construo de um data warehouse, no h parmetros a serem configurados dentro do ambiente Configurador Protheus. Configuraes Aqui so explicados os passos para se configurar o ambiente do SigaDW no Protheus, para que se possa utiliz-lo corretamente. Lembre-se que, conforme explicado anteriormente, o SigaDW um mdulo Web, no sendo possvel cham-lo atravs do remote do Protheus como os outros mdulos. Requisitos Antes de iniciarmos as configuraes, necessrio conhecer os requisitos mnimos para uso do SigaDW. O SigaDW utiliza a mesma plataforma do Protheus. Entretanto, necessrio que se tenha um servidor exclusivo para o mesmo, com Binrios e RPO tambm exclusivos. Isto evita uma sobrecarga no servidor de ERP, principalmente na hora das importaes ou vrios acessos simultneos.

necessrio que o servidor tenha muita memria RAM disponvel (acima de 1 GB de memria) e, se possvel, mais de um processador.

Para se utilizar o SigaDW necessrio a aquisio de Licenas Protheus i e Top Connect. As licenas usadas para os mdulos do ERP do Protheus no servem. A gerao do data warehouse dever ser feita em um servidor de banco de dados relacional. No poder ser criado em banco de dados no relacionais (como Paradox ou Dbase, o que acontece com o SIGAEIS). O espao dos bancos de dados ser dimensionado de acordo com as informaes a serem disponibilizadas por cubo, no ato da implantao. O TOP CONNECT gerenciar a gravao dos dados neste banco. Os bancos de dados relacionais gratuitos, como PostGres e MySQL no devem ser usados como banco de dados para gerao do data warehouse, devido s limitaes dos mesmos. totalmente aconselhvel que cada data warehouse esteja em um diferente database do banco de dados. Isto sempre informado no arquivo de configuraes (.ini ) do server do Protheus. Nas estaes dever existir um browser Microsoft Internet Explorer verso 6.0 ou superior com o Mquina Virtual Java da SUN instalado e atualizado at a ltima verso. O IE dever estar habilitado para rodar comandos em Java Script e Java, e estar apto a trabalhar com cookies. O mnimo de memria necessrio so 256 MB nas estaes. Nas estaes ser necessrio instalar o software JRE 1.5, ou superior da Sun. Caso no tenha este software na mquina, baixe-o de http://java.sun.com/ ou http://java.com/pt_BR/. Isso necessrio para se utilizar o grfico Java.

8

Data warehouse

Todos os direitos reservados.

necessrio que antes de executar o ambiente do SigaDW, tenha sido executado algum mdulo do Protheus nesse ambiente. Para a correta implantao do SigaDW imprescindvel que o implantador conhea todo conceito de montagens star schemas, data wareHouse e DataMarts, pois sem isto no possvel a correta utilizao da ferramenta.

Todos os direitos reservados.

Data warehouse

9

INTERFACEExistem duas interfaces no SigaDW : uma para o administrador do sistema e outra para o usurio final. A interface para o administrador do sistema permite toda a construo dos data warehouses desejados e suas manutenes, alm da criao de consultas. A interface para o usurio final bem mais simples, contendo apenas cones de acesso s consultas criadas e sua conseqente manuteno, caso o usurio tenha direito. Interface do administrador:

10

Data warehouse

Todos os direitos reservados.

Interface do usurio:

Criando um Data WarehouseAps ter realizado as configuraes do SigaDW, vamos criar ento um data warehouse. Em um data warehouse podemos ter definidos vrias dimenses, indicadores e tabelas-fato (cubos). Em um mesmo banco de dados pode-se ter vrios data warehouses com diferentes usos. A escolha da criao de um data warehouse ou vrios vai depender dos cubos a serem criados, mas atente para nunca duplicar dimenses, para evitar mal uso de espao em disco.

Todos os direitos reservados.

Data warehouse

11

Para criar um data warehouse, na tela de login do SigaDW dever ser realizado o login do administrador do SigaDW (somente administradores podem criar data warehouses).

Realizado o login, ser apresentada a pgina a seguir, selecione Novo para criar um novo data warehouse.

Anotaes

12

Data warehouse

Todos os direitos reservados.

Feito isto ser mostrado a seguinte tela em que devero ser informados: Nome: Um nome que caracterize este data warehouse Descrio: Uma descrio para este DW cone: escolha um dos cones disponveis para este DW

Todos os direitos reservados.

Data warehouse

13

Clique em Enviar O SigaDW ir direto para o data warehouse criado .

Com estes passos criamos um data warehouse. Em um mesmo banco de dados pode-se criar vrios data warehouses. A partir daqui podemos ento iniciar a construo do modelo Star Schema dentro do SigaDW. Ao entrar na interface do administrador, vemos as entidades do SigaDW que devero ser criadas para o data warehouse. A interface do Administrador est dividida em menus, sendo Principal Definies Consultas, , , FerramentasApoio e Usurios: , O menu Principal possue as funcionalidades principais para a manuteno do SigaDW. Contm os seguintes itens: Log: exibe os logs de ocorrncias do SigaDW, como erros ocorridos, importaes realizadas etc.. O menu Log subdivido em logs de Aplicativo e de Usurio Logs de Aplicativos so os logs gerados pelo . SigaDW (erros, importaes, etc.). Logs de Usurio so logs gerados a partir do acesso dos usurios as funcionalidades do SigaDW (como criao de dimenso, acesso a consultas, etc.) Agendamento: mostra todos os agendamentos feitos no SigaDW. Processo: mostra todos os processos sendo realizados no momento (importaes, exportaes, etc.) Configurao: realiza diversas configuraes no SigaDW. Mensagens: realiza manuteno em mensagens utilizados no SigaDW

14

Data warehouse

Todos os direitos reservados.

O menu Definies possue as funcionalidades para a modelagem do SigaDW. Contm os itens: Dimenses: realiza a criao ou manuteno nas dimenses do SigaDW, Cubos: realiza a criao ou manuteno nos cubos do SigaDW. O menu Consultas exibe as consultas criadas no SigaDW. Possue os itens: Pr-Definidas: criao e manuteno de consultas pr-definidas. Usurios: criao e manuteno de consultas de usurios (somente usurios finais podem criar estas consultas). O menu Ferramentas exibe as ferramentas de apoio a manuteno do SigaDW. Possue os itens: Meta Dados: criao do arquivo de meta dados que representa a estrutura do SigaDW (no contm os dados). Importao: utilizado para importaes de arquivos de meta dados. Cria os elementos do SigaDW a partir da estrutura definida no meta dados (meta dados de consultas, dimenses, cubos, etc.) Limpeza: utilizado na limpeza do SigaDW. Pode-se compactar o data warehouse, apagar os dados de dimenses e cubos, bem como apagar as definies de dimenses, cubos e consultas. Estas alteraes so irreversveis. O menu Apoio exibe os elementos de apio necessrios ao funcionamento do SigaDW. Possue os itens: Perodos: permite a definio de quebras de datas diferente dos padres (diria, semanal, mensal, trimestral, semestral, anual etc.). Atualmente esta funcionalidade utilizada internamente pelo SigaDW, no sendo necessria a sua configurao. Conexes: permite a criao e manuteno de conexes diversas para importao de dados e/ou estrutura de dados.

Exerccios

Crie um novo data warehouse chamado Vendas .

Anotaes

Todos os direitos reservados.

Data warehouse

15

Criando conexesO item Conexes dentro do item Apoio permite a manuteno de Conexes com bancos de dados, Protheus-SX e Protheus-Direta. A criao de conexes tem dois objetivos: Importao da estrutura de tabelas para a definio dos atributos das Dimenses; Importao dos dados das fontes diversas de dados. Cada conexo aponta para um fonte de dados diferente. Atravs destas conexes, possvel que as fontes de dados sejam de diferentes bancos de dados. Podemos ento ter uma dimenso Cliente vindo de uma base Oracle e uma dimenso Vendas vindo de uma base DB2, por exemplo.

Tabela X do ERP Y Clientes Cod_Cliente Nome UF Regio Nome Fantasia Perodos Data Dia Ms Semana Ms Trimestre Semestre Ano

Conexo 1

Tabela Fato Cod_Produto Cod_Produto Data Cod_Vend Quantidade Valor Faturado Margem Lucro Custo

Conexo 1

Tabela 2 do Sistema T Produtos Cod_Produto Descrio Grupo Tipo Unid_Medida

Dimenso Vendedores Cod_Vend Nome Regio Superior

Tabela S do Sistema T

Indicadores

Conexo 2

Atributos

Conexo 2

Tabela B do ERP 2

Tabela A do ERP 1

Conexo 3

Conexo 4

16

Data warehouse

Todos os direitos reservados.

Existem trs tipos de conexes suportadas pelo SigaDW: Top Connect, Protheus-SX e Protheus-Direta. Para se criar uma nova conexo, acesse o menu Apoio e escolha o tipo a ser criado a partir do submenu Conexes Ao carregar a pgina de conexes, clique em Novo . .

Top ConnectTop Connect: Permite acesso s bases de dados que so acessadas via Top Connect. Os seguintes dados devero ser informados: Nome: Informe um nome para a conexo. Descrio: Informe uma descrio para a conexo. Servidor/Porta: Informe o nome ou endereo IP do servidor em que est localizado o Top Connect. Neste caso, no necessrio informar a porta, caso seja usada a porta padro do Top. Caso contrrio, informe-a separada por : . Exemplo: ServerTop:7999. Tipo de Conexo: Informe o tipo de conexo a ser utilizado. Tipo do Banco: Informe o banco de dados. Alias: Informe o Alias criado no Top Connect.

Todos os direitos reservados.

Data warehouse

17

Anotaes

18

Data warehouse

Todos os direitos reservados.

Protheus-SXProtheus-SX: Permite acesso s informaes das tabelas existentes no dicionrio de dados do Protheus. Isto facilita, pois tanto os nomes das tabelas como os nomes dos campos esto relacionados com o dicionrio, sendo, portanto a interface mais amigvel. Esta conexo somente utilizada para a importao de uma estrutura e no para importao dos dados. Os seguintes dados devero ser informados: Nome - Informe um nome para a conexo. Descrio - Informe uma descrio para a conexo. Servidor/Porta - Informe o nome do servidor do Protheus (ou endereo IP) e a porta, caso necessrio (separada por:). Ambiente: Informe o nome de um environment vlido do Protheus. Empresa: Informe o cdigo da empresa. Filial: Informe o cdigo da filial.

Todos os direitos reservados.

Data warehouse

19

Anotaes

20

Data warehouse

Todos os direitos reservados.

Protheus-DiretoProtheus-Direto: Permite que se tenha acesso a tabelas que no sejam acessadas nem via Top Connect, nem que estejam no dicionrio de dados do Protheus. Por exemplo, um arquivo temporrio padro xbase gerado em um diretrio qualquer abaixo do RootPath do Protheus. Informe: Nome - Informe um nome para a conexo. Descrio - Informe uma descrio para a conexo. Servidor/Porta - Informe o nome do servidor do Protheus (ou endereo IP) e a porta, caso necessrio (separada por :). Ambiente - Informe o nome de um environment do Protheus. Empresa: Informe qual empresa Filial: filial do sistema. Caminho: Informe o caminho abaixo do RootPath do Protheus, em que esto os arquivos a serem acessados.

Todos os direitos reservados.

Data warehouse

21

O boto Testar permite certificar-se de que a conexo foi corretamente definida, sendo o resultado ser parecido com a tela abaixo, caso contrrio algum parmetro est informado incorretamente:

Atravs destes trs tipos de conexes possvel se conectar qualquer banco de dados homologado pelo Protheus, porm a performance sempre ser muito melhor no acesso bancos de dados relacionais.

22

Data warehouse

Todos os direitos reservados.

ExercciosNeste primeiro exerccio, criaremos uma conexo Top Connect, a mais usada nas implantaes de DW. Todos os exerccios contidos nesta apostila usaro tabelas existentes no banco de dados utilizado para o SigaDW. Para criar uma conexo, os seguintes passos devem ser seguidos, aps ter sido criado o data warehouse: - Entre no SigaDW como Administrador (usurio DWADMIN, senha A). - Acesse o menu Apoio submenu Conexes , . - Clique no item Top Connect . - Clique em Novo na barra de ferramentas. , - Informe os parmetros necessrios. - Faa o teste de conexo. Para isto, depois de informado os parmetros, clique no boto Testar . - Crie agora uma conexo Protheus-SX apontando para o server do protheus que voc est utilizando. Teste-a. Observao: Esta conexo servir para importamos a estrutura de tabelas bem como realizar as importaes de dados para as dimenses e cubos.

Anotaes

Criando dimensesAs dimenses so as entidades que sero analisadas nas consultas. So as pontas da estrela no Star Schema. Pode-se criar quantas dimenses se deseja, evitando-se sempre a repetio de dimenses dentro de um mesmo data warehouse (lembre-se de sempre economizar espao em disco).

Todos os direitos reservados.

Data warehouse

23

Para criar dimensesClique no menu Definies e depois no submenu "Dimenses".

Em seguida, clique no boto "Novo" Nome: Um nome para a dimenso.

e informe:

Descrio: Uma descrio para a dimenso. Notificar: realiza a notificao da ocorrncia da importao de dados dessa dimenso aos e-mails configurados para esta funo. Atz. Automtica: selecionando esta opo, caso a tabela-fato se refira algum registro que no exista na dimenso, ele cria nesta ltima um registro com atributos com a descrio VAZIO . Clique em "prximo" para iniciar o processo de criao da dimenso, que seguir por todas as etapas de criao de uma dimenso.

Anotaes

24

Data warehouse

Todos os direitos reservados.

A seguir o processo de criao de dimenso ir direcionar para a pgina de criao de atributos.

Atributos

Todos os direitos reservados.

Data warehouse

25

Defina os atributos (caractersticas) da dimenso. Existem duas possibilidades: importar as informaes diretamente de uma tabela ou definir os mesmos um a um, manualmente:

ImportarClique em Importar . Escolha a conexo em que est localizada a tabela desejada. De acordo com o tipo da conexo escolhida, confirme os parmetros. Para agilizar a escolha da tabela, informe o campo Alias Tabela como por exemplo, SA1. Clique em "Enviar". Escolha ento a tabela desejada e os seus campos , sero mostrados. Para pesquisar por um determinado campo, digite o nome no campo Contem Escolha . ento os campos da tabela que se tornaro atributos da dimenso. Clique em prximo Caso necessite, . faa algumas modificaes na descrio, ou tamanho dos campos. Clique em "finalizar".

Fique atento

Caso esteja utilizando tabelas relacionais que no foram criadas pelo Protheus, atente que na importao da estrutura somente sero trazidos campos cujo tipo o Top Connect reconhea (ver documentao do Top). No caso de campos no compatveis com o Top, os mesmos devero ser criados manualmente como atributos.

Anotaes

26

Data warehouse

Todos os direitos reservados.

Defina a importao de estrutura

Ser exibida a Janela de escolha da tabela

Todos os direitos reservados.

Data warehouse

27

Logo a aps a de ecolha de campos.

Confirme e ser exibida a Janela para ajustes e em seguida uma janela de atributos.

28

Data warehouse

Todos os direitos reservados.

Avance e ser exibida a janela abaixo.

Todos os direitos reservados.

Data warehouse

29

Definir manualmenteCaso queira definir um a um os atributos, clique em Novo Nome - Nome do atributo. Descrio - Descrio do atributo. Esta descrio ser mostrada para o usurio. Tipo - Defina o tipo do atributo. Tamanho - Defina o tamanho do atributo. Decimais - Caso o tipo seja numrico, informe o nmero de decimais. Mscara - Informe a mscara. Padro ADVPL. para cada atributo e informe:

Clique em "enviar".Pode-se alterar/excluir os atributos a qualquer momento, bastando escolher o atributo desejado e realizar a operao desejada. Note que at este momento foram definidos apenas os atributos, no havendo ainda nenhuma relao com alguma fonte de dados. Depois de definir todos os atributos, clique em prximo para ir para a definio da chave primria.

Chave primriaDefina ento a chave primria desta dimenso, isto , os atributos que servem para relacionamento com a tabela-fato. Selecione o(s) atributo(s) que comporo a chave e clique em .

30

Data warehouse

Todos os direitos reservados.

Clique em finalizar para concluir o processo de criao de uma dimenso. A seguir deve-se criar fonte(s) de dados para a dimenso.

Fonte de dadosO prximo passo ser definir a(s) fonte(s) de dados desta dimenso. Para isto, clique em fonte de dados atravs do submenu da dimenso criada anteriormente.

Clique em Novo Informe:

para iniciar o processo de criao de uma fonte de dados para a consulta.

Nome - D um nome para esta fonte de dados Descrio - D uma descrio para esta fonte de dados Conexo - Escolha uma conexo criada anteriormente Mtodo de atualizao: tipo de atualizao utilizada para esta dimenso, sendo: Padro: se NO tiver registro equivalente INSERE o registro se tiver registro equivalente ATUALIZA o registro Insero: s insere, recusando os registros j existentes Atualizao: idntico ao padroData warehouse

Todos os direitos reservados.

31

Proc. Invlidas: especfica como ser o processamento caso existam registros invlidos Rel. Invlidas: especfica o relatrio de registros invlidos Proc. Consultas: Caso queira que os agregados de cada consulta sejam atualizados aps cada importao (e no quando se executa a consulta a primeira vez aps a importao), marque esta opo. Isto agiliza a primeira execuo da consulta. Os agregados so os dados de cada consulta, criados para agilizar o processo de navegao.

Clique em prximo para ir para a prxima etapa.

Anotaes

32

Data warehouse

Todos os direitos reservados.

Nesta etapa, de acordo com o tipo da conexo informada anteriormente (Top Connect, Protheus SX ou Protheus Direto), sero pedidos diferentes parmetros:

Top Connect:

Todos os direitos reservados.

Data warehouse

33

SQL (dados): clique no boto da opo SQL (dados) e informe a clusula SQL que ser executada para pegar os dados da fonte de dados. Por exemplo: SELECT * FROM SB1990. Aqui podem ser informados qualquer clusula com sintaxe SQL compatvel com o banco de dados sendo acessado e que retornem um resultado para preenchimento da dimenso. O SigaDW tenta fazer a relao entre os nomes dos atributos criados para esta dimenso com os nomes dos campos retornados pela query. Caso alguma relao no seja possvel de ser realizada (por exemplo no existindo uma campo da query chamado CODCLI para se relacionar com o atributo que possui este nome), ser necessrio fazer o relacionamento manualmente atravs da opo de roteiros. SQL (estrutura): Existe ainda a opo de se informar uma query para que o SigaDW saiba a estrutura de colunas que vir desta query, sem se preocupar com os dados. Para isto, informe uma query em SQL (Estrutura) que traga um nmero mnimo de registros (o ideal que traga apenas um registro). Caso no seja informada esta query, o SigaDW executar a query que foi informada em SQL (dados), o que pode acarretar uma demora neste processo de validao da estrutura. Caso a fonte de dados seja em cima de uma conexo Oracle, existir um boto Otimizar para agilizar a execuo caso no utilize funes ADVPL na fonte de dados.

Anotaes

34

Data warehouse

Todos os direitos reservados.

Campos semelhantesFiltro: Informe uma expresso AdvPL que ser executada a cada registro lido pela fonte de dados, validando o registro ou no. Com isto consegue-se validar os registros vlidos que sero trazidos para a dimenso. Esta expresso ADVPL dever retornar True ou False. Cond. Limpeza: informe uma expresso SQL que ser executada antes do incio da importao, contendo condies de limpeza (por exemplo limpar todos os dados referente ao ms passado ou todos clientes inativos). Caso no seja informada nenhuma condio de limpeza, sempre que o SigaDW fazer a importao ele apagar todos os registros da dimenso e far uma nova incluso. Depois de informar os parmetros, clique em "prximo" para definir filtros/eventos para a fonte de dados.

Filtros/EventosPara cada fonte de dados de uma dimenso pode-se definir eventos especiais que sero executados durante o processo de importao dos dados. Estes eventos esto no menu Filtros/Eventos de cada Fonte de Dados.

Todos os direitos reservados.

Data warehouse

35

Os eventos disponveis so: Evento: Ao Iniciar - Informe uma expresso ADVPL (um trecho de cdigo) que ser executada ao iniciar a importao. Por exemplo, a abertura de um arquivo .DBF em um novo Alias, que ficar aberto durante todo o processo de importao. Evento: Ao Terminar - Informe uma expresso ADVPL (um trecho de cdigo) que ser executada ao terminar a importao. Por exemplo, o fechamento do alias aberto no evento Ao Iniciar. Evento: Ao Validar - Informe uma expresso ADVPL (um trecho de cdigo) que ser executada a cada registro lido pela fonte de dados, validando o registro ou no. Com isto consegue-se validar os registros vlidos que sero trazidos para a dimenso. Esta expresso ADVPL dever retornar. True ou False. Depois de informar os parmetros, clique em "prximo" para definir os roteiros para a fonte de dados.

RoteirosNa fonte de dados podemos definir roteiros para a transformao de cada atributo definido. no roteiro que se define a relao de cada atributo criado com o campo origem (ou coluna) da tabela ou result query de uma expresso SQL, ou seja, definido a partir de onde sero preenchidos os valores de cada atributo.

36

Data warehouse

Todos os direitos reservados.

Na figura acima vemos que os atributos criados na dimenso so caracterizados como campos. O campo origem define o campo da tabela que ser usado para preencher os dados daquele atributo. No caso acima, como ambos os nomes (atributo e campo origem) so iguais, no necessrio fazer nenhuma modificao. Caso contrrio seria preciso escolher um campo origem, clicando na lista de campos na origem. Caso ainda queira definir uma expresso de retorno, use a opo roteiro do atributo. Nesta tela dever ser informada uma expresso ADVPL que ser executada em cada registro do banco de dados. Na figura acima podemos querer que o contedo do campo B1_COD seja sempre retornado com aspas na frente. Ento a expresso do roteiro seria: Return * + DW_VALUE Onde DW_VALUE representa o valor do campo origem. Realizada a definio, j podemos importar dados para esta dimenso e utiliz-la em cubos.

Anotaes

Todos os direitos reservados.

Data warehouse

37

Para fazer a importao manual, clique na fonte de dados, criada para aquela Dimenso e efetue a importao dos dados da dimenso, clicando na opo "Importar", conforme na figura a seguir.

Pressione o boto OK

Realize os passos acima para as outras dimenses a serem criadas.

38

Data warehouse

Todos os direitos reservados.

ExercciosNeste exerccio, criaremos trs dimenses: Perodos, Clientes e Produtos, importando a estrutura de cada uma e no criando os atributos manualmente, pois o meio mais rpido para a definio de uma dimenso. A conexo a ser usada para a importao das estruturas a conexo ProtheusSX criada no exerccio 1. A relao entre as tabelas e as dimenses a seguinte: Dimenso Periodos Clientes Produtos Tabela SD2 SA1 SB1 Campos D2_EMISSAO (chave) A1_COD(chave),A1_NREDUZ,A1_EST B1_COD(chave),B1_DESC

Importado os atributos, devemos definir os campos-chave de cada dimenso conforme a tabela acima. Feito isso, o prximo passo definir a fonte de dados de cada dimenso. Como estamos trabalhando com uma conexo Protheus-SX, s precisaremos informar o campo Alias para a , tabela SX, conforme citado acima. Criada as dimenses, realize as importaes manualmente de cada dimenso (verifique se nas tabelas SX do ambiente acima, contenham dados para serem importados).

Anotaes

Todos os direitos reservados.

Data warehouse

39

Criando CubosOs cubos, tabelas-fato ou centro do star schema, contm a ligao com as chaves primrias das dimenses que sero usadas bem como os indicadores que sero analisados. a principal tabela de um data warehouse, e que conter o maior volume de dados.

Para definir cubos: Clique no menu Definies e depois no submenu "Cubos". Em seguida em "Novo" para iniciar o processo de criao de uma dimenso e ento informe: Nome: nome do cubo Descrio: descrio do Cubo. Notificar: realiza a notificao da ocorrncia da importao de dados desse cubo aos e-mails configurados para esta funo.

Anotaes

40

Data warehouse

Todos os direitos reservados.

Informados os campos, clique em prximo para definir os "Indicadores".

IndicadoresPode-se fazer a importao das definies dos indicadores ou criar manualmente cada um deles, assim como foi realizado com os atributos de cada dimenso.

Todos os direitos reservados.

Data warehouse

41

Para fazer a importao, na pgina de indicadores do cubo clique em "Importar" conexo a ser usada e clique em prximo .

. Informe ento a

Informe o alias da tabela (por exemplo SC7) em que estaro os indicadores.

Em seguida, escolha a tabela e o prximo passo ser escolher os indicadores (que so campos numricos).

42

Data warehouse

Todos os direitos reservados.

Todos os direitos reservados.

Data warehouse

43

Pode-se tambm criar manualmente as definies dos indicadores, como por exemplo, no caso de campos de uma tabela no criada pelo Top Connect cujo tipo o Top no reconhea. Para criar manualmente os indicadores, na pgina de indicadores do cubo, clique em Novo . Para cada novo indicador, defina: Nome - Nome do indicador Descrio - Descrio do indicador Visvel: define se o indicador ser visvel ou no Classe: Informe a forma de sumarizao do indicador. Geralmente aditivo. Tipo - Defina o tipo do indicador. Geralmente numrico Tamanho - Informe o tamanho da parte inteira do indicador. Decimais: Informe o nmero de casas decimais. Mscara: Defina uma mscara padro ADVPL, que ser usada para exibio. Definidos todos os indicadores, clique em prximo para definir filtros para o cubo.

44

Data warehouse

Todos os direitos reservados.

FiltrosOs filtros permitem fazer uma seleo dos dados a serem exibidos tanto na tabela como no grfico. Como esta definio de filtros est sendo realizada no cubo, estes filtros sero automaticamente replicados, como filtros opcionais (para maiores informaes sobre filtros opcionais veja a seo Filtros na criao de consultas), para as consultas que sejam criadas com este cubo. Entretanto, no ser possvel a alterao de um filtro de cubo na consulta. Na pgina de filtros clique em Novo .

Informe um nome e uma descrio. Clique em enviar .

Todos os direitos reservados.

Data warehouse

45

Definindo FiltrosNo SigaDW possvel definir os filtros de cubo atravs de dois modos: Expresses e Modo Rpido. Expresses Para construir um filtro com expresses, no qual seja possvel definir expresses mais complexas: Selecione o filtro em que deseja definir uma expresso, clique no boto Selecione a aba Expresso conforme a figura a seguir. , Clique no boto .

No filtro atravs de expresses pode-se usar uma expresso construda na sintaxe SQL. Em ambos os casos devero ser utilizados os atributos e indicadores definidos no cubo, escolhidos na lista existente na tela de definio do filtro. Portanto, ao precisar escolher um campo para a expresso, seja ele um atributo ou um indicador, escolha ele diretamente da lista e no digite o mesmo.

Anotaes

46

Data warehouse

Todos os direitos reservados.

Aps finalizar a construo da expresso, basta salv-la, clicando no boto "Salvar", conforme a figura a seguir:

Retornar para a definio do filtro, clique em enviar para gravar a definio da expresso do filtro.

Modo rpidoNeste tipo, o usurio consegue fazer filtros rpidos e com pouca digitao. um modo bem intuitivo de criao de filtros. Para construir um filtro no Modo Rpido: Selecione o filtro em que deseja definir uma expresso, clique no boto O sistema apresenta uma tela em que possvel selecionar os atributos (atravs de suas dimenses mostradas) e os indicadores. D um clique em cima da dimenso desejada ou na aba dos indicadores.

Anotaes

Todos os direitos reservados.

Data warehouse

47

No grid sero apresentados os atributos da dimenso escolhida ou os indicadores. Para criar ento uma frmula simples para cada atributo, existem as seguintes convenes, ou clique no boto para ativar o ajudante de QBE (selecione uma das frmulas e digite os respectivos campos):

48

Data warehouse

Todos os direitos reservados.

/ .. / equivalente ao comando LIKE do SQL. Por exemplo, no campo Clientes: C.. = Selecionar apenas os clientes que iniciam com C. ..A = Selecionar apenas os clientes que terminam com A. ..A.. = Selecionar apenas os clientes que tenham o A na expresso. / - / Permite definir faixas de valores. Por exemplo: A-C = Selecionar apenas os clientes que iniciam entre A e C. / >,< / Permite escolher entre o menor e o maior valor. Por exemplo: >Marcelo = Selecionar todos os clientes maiores alfabeticamente que MARCELO. / , / Permite escolher os valores que estejam entre as vrgulas. Corresponde ao comando IN. Por exemplo: Marcelo,Elaine,Julia = Selecionar os clientes Marcelo, Elaine e Julia. Para criar estes filtros, basta digitar a expresso embaixo do atributo no grid. Caso coloque mais de uma expresso em vrios atributos, os mesmos sero relacionados atravs da expresso AND. Caso um mesmo atributo tenha mais de uma expresso, os filtros sero relacionados atravs de uma expresso OR. Definido os filtros de cubo, agora possvel criar campos virtuais para o cubo. Para isso, clique em prximo .

Campos VirtuaisChamamos de virtuais os novos campos que podem ser criados atravs de expresses matemticas utilizando para isto os indicadores j existentes e definidos na tabela-fato. Estes campos virtuais nunca so gravados no DW e sim calculados em tempo de execuo. Campos virtuais de Cubo sero automaticamente replicados para as consultas que utilizam este cubo. Entretanto, no ser possvel a alterao do campo virtual de cubo na consulta.

Anotaes

Todos os direitos reservados.

Data warehouse

49

Para definir um novo campo virtual, clique no boto "Novo" e informe: Nome - Defina um nome para o indicador virtual Descrio - Defina uma descrio Tamanho - Defina o tamanho (parte inteira) Decimais - Defina o tamanho das decimais Mscara - Defina uma mscara de apresentao (o formato idntico ao usado em ADVPL). Expresso - Clique no boto ao lado da caixa para definir a expresso que ir compor o indicador virtual. Lembre-se de somente utilizar na expresso operaes matemticas entre os indicadores existentes.

Anotaes

50

Data warehouse

Todos os direitos reservados.

Todos os direitos reservados.

Data warehouse

51

Muitas vezes na composio da expresso do campo virtual necessrio usar expresses SQL como SUM, AVG para se obter o resultado correto. Por exemplo: SUM(Quantidade) / Sum(Preo) Depois de definidos os campos virtuais necessrios, clique em prximo para definir quais dimenses faro parte deste cubo.

Definindo Dimenses ao CuboPara relacionar dimenses ao cubo, selecione as dimenses escolhidas no campo Disponveis e clique no boto , conforme a figura a seguir:

Para finalizar o processo de definio do Cubo, clique em finalizar . A seguir deve-se definir a(s) fonte(s) de dados para o cubo.

Anotaes

52

Data warehouse

Todos os direitos reservados.

Fonte de dadosO prximo passo ser definir a(s) fonte(s) de dados deste Cubo. Para isto, clique em fonte de dados atravs do submenu do cubo criado anteriormente.

Todos os direitos reservados.

Data warehouse

53

Defina ento, qual ser a fonte de dados para os indicadores, clicando em "Fonte de Dados" na rvore. Defina a "Fonte de Dados" da mesma maneira da definida nas dimenses, informando: Nome - D um nome para esta fonte de dados Descrio - D uma descrio para esta fonte de dados Conexo - Escolha uma conexo criada anteriormente Mtodo de atualizao: tipo de atualizao utilizada para esta dimenso, sendo: Padro: sempre insere o registro Insero: idntico ao padro Atualizao: se NO tiver registro equivalente insere o registro se tiver registro equivalente ATUALIZA o valor do registro Proc. Invlidas: especfica como ser o processamento caso existam registros invlidos Rel. Invlidas: especfica o relatrio de registros invlidos Proc. Consultas: Caso queira que os agregados de cada consulta sejam atualizados aps cada importao (e no quando se executa a consulta a primeira vez aps a importao), marque esta opo. Isto agiliza a primeira execuo da consulta. Os agregados so os dados de cada consulta, criados para agilizar o processo de navegao.

54

Data warehouse

Todos os direitos reservados.

Fique atento

Ateno: se no for especificado nenhuma condio de limpeza, o processo de importao ir apagar todos os registros do cubo.

Antes de realizar a importao do cubo, necessrio verificar se as ligaes entre as chaves da tabela-fato e as chaves primrias das dimenses esto corretamente definidas. Para isso, estando na fonte de dados do cubo, escolha Roteiros atravs do submenu .

Todos os direitos reservados.

Data warehouse

55

Dessa forma sero mostrados todos os campos-chave da tabela-fato. Caso no esteja selecionado nenhum campo no Campo Origemindica que necessrio indicar na tabela, fato qual campo relaciona-se com a respectiva chave primria da Dimenso. Se na tabela-fato como na dimenso o nome dos campos relacionados for o mesmo, no h necessidade de se alterar. Caso contrrio selecione na lista o campo correto da tabela-fato que se relaciona com a dimenso. Repita a operao para todos os campos que necessitem desta operao.

Efetue ento a importao da tabela-fato. Para isto, escolha "Fonte de Dados" do cubo e clique em "Importar".

Anotaes

56

Data warehouse

Todos os direitos reservados.

Podero ser criados diversos cubos usando diferentes dimenses, porm estes cubos no se relacionam, a no ser pelas dimenses em comum, caso existam.

Todos os direitos reservados.

Data warehouse

57

ExercciosNeste exerccio, criaremos: 1) um cubo chamado VENDAS. O objetivo deste cubo analisar as vendas por data, cliente e produto, dimenses j criadas no exerccio 2. Este cubo dever conter, alm das ligaes com as trs dimenses, os seguintes indicadores: Cubo Vendas Indicadores D2_QUANT, D2_PRCVEN, D2_TOTAL

A criao dos atributos dever ser feito atravs da importao dos dados e no manualmente. Na fonte de dados a ser criada, utilizaremos a conexo Protheus-SX, criada anteriormente: Cubo Vendas TABELA (Alias) SD2

Aps a criao do Cubo, realize a importao na fonte de dados. Verifique se a tabela SD2 contenha dados para serem importados. 2) Crie um filtro, para o cubo criado. Defina uma expresso rpida para o filtro. 3) Crie um campo virtual para o cubo. Defina uma expresso.

Anotaes

58

Data warehouse

Todos os direitos reservados.

Criando ConsultasAps a criao das Conexes, Dimenses e Cubos e realizadas as importaes necessrias, o prximo passo criar as consultas gerenciais no SigaDW. Cada consulta pode ser composta de um grfico e/ou uma tabela cruzada. Esta tabela cruzada, que chamaremos simplesmente de tabela, permite a viso dos atributos envolvidos de vrias maneiras. o mesmo conceito das tabelas dinmicas do Excel, porm sem limites de colunas e linhas. Cada consulta criada dentro de um cubo. Portanto a estrutura hierrquica de uma consulta : Data warehouse - Cubo X - Consulta 1 - Consulta 2 - Consulta n - Cubo Y - Consulta 4 - Consulta 5 - Consulta z Em cada consulta podem ser aplicados os chamados Atributos, que so: Campos Virtuais - So indicadores calculados em tempo de execuo da consulta. Filtros - Permitem filtrar as informaes mostradas na tela. Alertas - Permitem realar valores conforme uma condio estabelecida (vlido somente para a tabela). Ranking - Permite a ordenao dos valores em ordem crescente ou decrescente. Alm disto, tanto a tabela quanto o grfico possuem um recurso poderoso de anlise chamado Drill Down. Atravs deste recurso, podemos nos aprofundar nas informaes que esto sendo mostradas, indo um nvel abaixo de anlise, que d ao usurio uma grande flexibilidade nas suas anlises gerenciais. Existem dois tipos de consultas que podem ser criadas no SigaDW: As consultas pr-definidas e as de usurios. Pr-Definidas - So as consultas criadas somente pelo administrador e podem ser acessadas por determinados usurios aos quais so dados privilgios de visualizao e/ou manuteno pelo administrador. Usurios - So as consultas criadas por cada usurio do sistema, exclusiva para ele, a no ser que seja configurada como pblica, tornando-se visvel a todos. O mtodo de criao da consulta sempre o mesmo, tanto para consultas pr-definidas como para usurios, conforme descrito abaixo:

Todos os direitos reservados.

Data warehouse

59

Para criar uma nova consultaCaso seja o administradorClique no menu Consultas e em "Pr-Definidas". Clique em Novo conforme figura a seguir;

Caso seja um usurio no-administradorNo desktop do usurio, escolha o menu Manuteno de Consultas O usurio precisa possuir privilgio . de criao de consultas. Clique em Novo ; Ser iniciado o processo de criao de consultas, que seguir atravs de todos os passos para a definio da consulta. Informe: Nome: nome da consulta (obrigatrios) Descrio: descrio da consulta (obrigatrios) Excel: integrao com o MS Excel Permitir acesso via URL: permite o acesso via URL. Para habilitar o acesso via URL, tem que selecionar o usurio utilizado para acesso via URL nas configuraes do SigaDW e conceder privilgios de acesso para o usurio nesta consulta.

60

Data warehouse

Todos os direitos reservados.

Preenchidos os campos e clique em prximo para continuar a definio da consulta. Caso a consulta seja de usurio, algumas opes extras estaro disponveis: Pblica: caso queira que esta consulta seja disponibilizada para outros usurios (cujo acesso dever ser dado posteriormente pelo administrador), coloque-a como pblica. Caso contrrio, ela somente estar disponibilizada para quem a criou. Somente Grupo: caso queira que ela seja disponibilizada somente para o grupo a que pertence o usurio, deixe-a marcada a opo Somente Grupo.

Todos os direitos reservados.

Data warehouse

61

Na pgina acima, possvel copiar as definies de uma consulta j existente para a consulta que estamos criando. Caso deseje que as informaes de grfico e tabela, caso estejam definidas na consulta origem, sejam copiadas para esta nova, selecione a consulta a ser copiada no campoConsultas Disponveise clique em prximo Caso contrrio, ou seja, deseja definir todos os elementos da nova consulta manualmente, . escolha o cubo da qual esta consulta usar as informaes. Escolha se deseja inicialmente definir um grfico ou uma tabela. Esta definio de tabela ou grfico ser o ltimo passo realizado. Feito isto clique em prximo; Nas etapas posteriores, definiremos os atributos de uma consulta, comeando pelos Campos Virtuais. Clique em prximo para a definio de campos virtuais.

AtributosConsideramos atributos como opes que permitem refinar os dados de uma consulta, com o objetivo de facilitar a sua viso. O SigaDW possui os seguintes atributos : Campos virtuais Filtros Alertas Ranking

Anotaes

Campos virtuaisChamamos de virtuais os novos campos/indicadores que podem ser criados em cada consulta. O processo de criao de campos virtuais na consulta idntico criao de campos virtuais no cubo.

Criando um campo virtualNa tela de Campos Virtuais, clique em Novo virtuais de cubo. . Siga o processo como explicado na criao de campos

62

Data warehouse

Todos os direitos reservados.

Aps criado o indicador virtual, ele ser disponibilizado nas telas de definies do grfico e da tabela, igual qualquer outro indicador. Os campos virtuais criados para o cubo utilizado pela consulta tambm estaro disponveis para a definio de grfico ou tabela.

Todos os direitos reservados.

Data warehouse

63

ExercciosNeste exerccio, criaremos um indicador virtual simples. - Crie um novo Campo Virtual para a consulta criada anteriormente e informe a seguinte expresso: sum(FATO->QUANT) / sum(FATO->VL_CUSTO) Clique em prximo para definir os filtros para esta consulta.

FiltrosOs filtros permitem fazer uma seleo dos dados a serem exibidos tanto na tabela como no grfico. A criao de filtros de consulta idntica criao de filtros de cubo. Na criao de filtros para consultas, podemos criar trs tipos de filtros:

OpcionaisOs filtros opcionais podem ser habilitados/desabilitados pelo usurio.

ObrigatriosOs filtros obrigatrios so criados pelo administrador e no podem ser desabilitados pelo usurio. Os filtros obrigatrios permitem que para cada grupo de usurios ou at mesmo por usurios tenhamos filtros fixos, permitindo que cada grupo/usurio tenha uma viso diferente da mesma consulta atravs destes filtros.

SegmentaoO filtro de segmentao cria um sub-cubo contendo somente os dados referentes ao filtro criado. Assim, a consulta ser feita usando este 'sub-cubo' e no contra o cubo original, o que agilizar as consultas. Cada tipo de filtro pode conter parmetros, chamados de prompts, que podem ser preenchidos pelos usurios na hora de execuo da consulta ou serem fixados pelo administrador. Os parmetros so caracterizados por serem iniciados por : (dois pontos). Por exemplo: Clientes->A1_EST =:Estado

Anotaes

64

Data warehouse

Todos os direitos reservados.

ExercciosNeste exerccio, criaremos filtros para serem executados tanto na tabela quanto no grfico: - Crie um novo filtro opcional, do tipo Modo Rpido para somente um atributo. Escolha a dimenso Cliente e faa um filtro no atributo Nome do Cliente (A1_NREDUZ), colocando um valor existente. Salve. - Crie um novo filtro agora usando o modo Expresso informando a expresso CLIENTES->A1_ , NREDUZ > 'C'. Salve. - Aplicaremos estes filtros nos exerccios anteriores. Clique agora em prximo para definirmos alertas para a consulta.

AlertasOs alertas tm como funo destacar valores em uma tabela (no vlido para o grfico), atravs de cores diferenciadas do padro. Para criar um alerta (somente na tabela):

Todos os direitos reservados.

Data warehouse

65

O sistema apresenta a tela para informao dos dados:

Nome - Informe um nome que caracterize o alerta Expresso - Clique no boto e defina a expresso que retornar um valor falso ou verdadeiro. Portanto esta expresso dever ter uma comparao. Em condio Verdadeira (caso a expresso seja verdadeira): Cor fonte - Informe a cor da Fonte para os dados cujos valores sejam verdadeiros em relao expresso. Cor fundo - Informe a cor de fundo para os dados cujos valores sejam verdadeiros em relao expresso. Fonte - Escolhe o tipo de fonte para os dados cujos valores sejam verdadeiros em relao expresso. Mensagem: informe a mensagem a ser exibida

66

Data warehouse

Todos os direitos reservados.

Em condio No Verdadeira (caso a expresso seja falsa): Cor fonte - Informe a cor da fonte para os dados cujos valores sejam falsos em relao expresso. Cor fundo - Informe a cor de fundo para os dados cujos valores sejam falsos em relao expresso. Fonte - Escolhe o tipo de fonte para os dados cujos valores sejam falsos em relao expresso. Mensagem: informe a mensagem a ser exibida Aps definida a expresso clique em Salvar .

Clique em Enviar para gravar o alerta.

ExercciosCrie um alerta para a consulta anteriormente criada. Informe a seguinte expresso: Fato->QUANT < 100 Salve o alerta. Clique agora em prximo para realizarmos a definio da tabela ou grfico para a consulta.

Todos os direitos reservados.

Data warehouse

67

Definindo Tabela/GrficoA definio da tabela/grfico so subdividas em abas. A definio da tabela est subdivida em: Estrutura: permite a manuteno da estrutura utilizada para a construo da tabela da consulta Filtros: permite a aplicao e manuteno de filtros execuo da tabela Alertas: permite a aplicao e manuteno de alertas na execuo da tabela Ranking: permite a aplicao de ranking na formao do resultado Campos Virtuais: permite a manuteno de campos virtuais Outras opes: permite a manuteno de outras configuraes na execuo da tabela Crystal: permite a configurao da integrao da tabela com relatrios Crystal Reports

Anotaes

68

Data warehouse

Todos os direitos reservados.

Estrutura: permite a manuteno da estrutura utilizada para a construo do grfico da consulta Filtros: permite a aplicao e manuteno de filtros execuo do grfico Ranking: permite a aplicao de ranking na formao do resultado Campos Virtuais: permite a manuteno de campos virtuais Outras opes: permite a manuteno de outras configuraes na execuo do grfico Crystal: permite a configurao da integrao do grfico com relatrios Crystal Reports

Ativando filtros na definio da consultaCaso queira que um filtro seja sempre aplicado na execuo de uma consulta, na tela de definio do grfico ou da tabela clique na aba Filtros . Pode-se configurar a consulta para que o filtro seja exibido sempre que ela for executada. Para isto, na tela de definio da tabela ou grfico e clique na aba Filtros . Sero exibidas as seguintes opes: Apresentar com filtro aplicado - Marque esta opo se deseja aplicar o alerta escolhido toda vez que a consulta for executada. Ignorar fato, quando todos os indicadores selecionados forem igual a ZERO - ignora os valores quando os indicadores estiverem com valor igual a ZERO.Todos os direitos reservados. Data warehouse

69

Nesta tela marque a opo Apresentar com Filtro aplicado e escolha os filtros que sero aplicados.

Ativando alertas na definio da consultaPode-se configurar a consulta para que o alerta seja exibido sempre que ela for executada. Para isto, na tela de definio da tabela, clique na aba Alertas na barra de ferramentas. So exibidas as seguintes opes: Apresentar com alerta aplicado - Marque esta opo se deseja aplicar o alerta escolhido toda vez que a consulta for executada. Apresentar tarjas com as especificaes de alertas - Marque esta opo se deseja mostrar a expresso do alerta ao passar o mouse sobre a clula com alerta aplicado. Nesta tela marque a opo Apresentar com alerta aplicado e escolha ento os alertas desejados.

Anotaes

70

Data warehouse

Todos os direitos reservados.

Anotaes

Definindo uma TabelaPara configurar uma tabela, necessrio definirmos, atravs da tela Definio, quais atributos e indicadores sero analisados. Cada tabela possui um Eixo Y (na vertical ou linhas) e um Eixo X (na horizontal ou colunas). Nos Eixos X e Y so colocados os atributos a serem analisados. Existe uma rea de indicadores em que eles devem ser colocados. A tela de definio composta de uma rvore com todos os atributos e indicadores existentes, e de um grfico parecido com a tabela, para que possam ser definidos os eixos X e Y e os indicadores. Para definir os eixos X e Y e os indicadores, basta escolher o atributo/indicador desejado e arrast-lo (drag and drop) para o respectivo eixo. Pode-se trocar os atributos de eixo, bastando para isto arrast-lo de um eixo para outro.Todos os direitos reservados. Data warehouse

71

Pode-se colocar mais de um atributo por eixo e mudar a ordem em cada eixo, bastando para isto arrastar o atributo dentro do prprio eixo para a posio desejada. Cada indicador possui um propriedade chamada Funo Agregadora que define o tipo de clculo a ser feito naquele indicador: soma, contagem, distino, mdia, mnimo, mximo e % participao. Clique com o boto direito do mouse para acessar essa e outras propriedades. Cada atributo pode ser totalizado dentro da tabela. Para isto clique com o boto direito para acessar essa e outras propriedades. Para os atributos do tipo Data so automaticamente criadas quebras (dia, semana, ms, ano, semestre, etc.) que ajudaro na anlise.

Anotaes

72

Data warehouse

Todos os direitos reservados.

Grave a sua definio atravs do boto finalizar .

Executando a tabela da consultaPara executar a consulta na tabela, clique no submenu e clique em Tabela .

Todos os direitos reservados.

Data warehouse

73

Nota: na tabela do SigaDW, aconselha-se no colocar no eixo X atributos com mais de 200 registros, pois isto vai exigir memria na estao.

Anotaes

74

Data warehouse

Todos os direitos reservados.

Aplicando filtros na execuo da consultaUma forma de ativar um filtro atravs da aba Filtros na tabela em execuo. Ser exibida a seguinte tela:

So exibidas as seguintes opes: Apresentar com filtro aplicado - Marque esta opo se deseja aplicar os filtros escolhidos na execuo da consulta. Ignorar fato, quando todos os indicadores selecionados forem igual a ZERO - ignora os valores quando os indicadores estiverem com valor igual a ZERO. Escolha ento os filtros desejados e clique em enviar para salvar suas configuraes, que sero aplicadas na execuo da consulta. Ateno: qualquer modificao que seja efetuada na execuo da consulta, somente estar ativa na sesso corrente do usurio, no sendo salva para execues posteriores. Para salvar suas configuraes, faa as alteraes na definio da tabela ou grfico.

Definindo FiltrosNa execuo da tabela, possvel definir um tipo de filtro especfico chamado Seleo .

Todos os direitos reservados.

Data warehouse

75

SeleoNeste tipo, o usurio consegue fazer filtros extremamente rpidos, baseados nos valores existentes do DW dos atributos selecionados na tabela. Este tipo de filtro est disponvel na execuo da tabela e suas configuraes no so salvas. Para construir um filtro Seleo na tabela: Execute a Tabela. Na parte superior da execuo da tabela, clique na aba Seleo . Sero mostrados todos os atributos e indicadores existentes no cubo. Para escolher os valores para o filtro, clique no boto que est ao lado da caixa do atributo .

Escolha os valores para o filtro. Clique em OK .

Anotaes

76

Data warehouse

Todos os direitos reservados.

Repare que o(s) valor(es) agora aparece(m) na caixa do respectivo atributo/indicador

Todos os direitos reservados.

Data warehouse

77

Clique em enviar . O Filtro ser aplicado imediatamente na tabela. Ateno: qualquer modificao de filtro de Seleo que seja efetuada, somente estar ativa na sesso corrente do usurio.

Aplicando alerta na execuoOutra forma de ativar um alerta atravs da aba Alertas na tabela em execuo. Ser exibida a seguinte tela:

Escolha se deseja ativar ou no o alerta e marque o alerta desejado e clique em Enviar . Ateno: qualquer modificao que seja efetuada na execuo da consulta, somente estar ativa na sesso corrente do usurio, no sendo salva para execues posteriores. Para salvar suas configuraes, faa as alteraes na definio da tabela ou grfico.

Anotaes

78

Data warehouse

Todos os direitos reservados.

ExercciosNeste exerccio realizaremos a definio da consulta criada anteriormente.. - Defina os atributos e indicadores na tela de definio. - Defina uma tabela inicialmente. - Execute

Anotaes

Definindo um GrficoPara configurar um grfico, necessrio definirmos, atravs da tela Definio, quais atributos e indicadores sero analisados. Cada grfico possui um eixo X no qual vo os atributos e uma rea para os indicadores. A tela Definio composta de uma rvore com todos os atributos e indicadores existentes, e de um grfico para que possam ser definidos o eixo X e os indicadores. Para definir o eixo X e os indicadores, selecione o atributo/indicador desejado e arraste-o (drag and drop) para o respectivo eixo/rea, como feito na tabela.

Todos os direitos reservados.

Data warehouse

79

Pode-se colocar mais de um atributo por eixo X e mudar a ordem em cada eixo X, bastando para isto arrastar o atributo dentro do prprio eixo para a posio desejada. Cada indicador possui um propriedade chamada Funo Agregadora que define o tipo de clculo a ser feito naquele indicador: soma, contagem, distino, mdia, mnimo, mximo e % participao. Clique com o boto direito do mouse para acessar essa e outras propriedades. Em cada indicador escolhido, pode-se tambm definir a cor de cada um deles. Basta dar um clique no boto contido no indicador e escolher a cor. Uma outra opo escolher o tipo de grfico que ser apresentado na consulta. Esta opo est disponvel no atributo escolhido no eixo X. As propriedades do grfico podem ser definidas acessando com o boto direito do mouse, conforme a figura a seguir. Para definir o tipo de grfico utilizado na consulta, clique com o boto direito do mouse e escolha os tipos de grfico na lista do campo Tipo de Grfico conforme a figura a seguir. ,

Anotaes

80

Data warehouse

Todos os direitos reservados.

As opes so:

Aba Propriedades (Eixo Y)Ttulo - Mostra um ttulo no eixo dos indicadores Meta - Define a base (linha) no eixo dos indicadores. Especificar o ttulo da linha e o valor da meta. Escala Logartmica - Define se ir usar a escala logartmica para o clculo dos intervalos numricos do eixo dos indicadores. Deve-se definir a base. O Padro 10. Escala Automtica - O sistema calcula a escala automaticamente. Caso contrrio deve-se definir os valores mnimo, mximo e o incremente entre estes valores.

Aba Propriedades do Grfico Propriedades de SrieExibir Valores: especfica se os valores da srie devero ser exibidos Fonte: fonte da srie Tamanho: tamanho dos valores da srie Cor: cor dos valores da srie Intensidade da Srie: indica a intensidade dos valores da srie: Semi-Transparente ou Transparente Sobreposio da Srie: indica o grau de sobreposio dos indicadores na srie

Propriedades de Eixo X/YFonte: fonte do Eixo X/Y Tamanho: tamanho dos valores do Eixo X/Y Cor: cor dos valores do Eixo X/Y Cor de Fundo: cor de fundo da janela do grfico Fundo Grfico: cor de fundo do grfico Imagem de Fundo: imagem de fundo do grfico (defina esta propriedade ou a propriedade Fundo Grfico acima) Exibir Legenda: indica o grfico exibir ou no a legenda

Todos os direitos reservados.

Data warehouse

81

Aba Propriedades de ZonasExibir Zonas: indica se o grfico exibir faixas/zonas de valores definidos pelo usurio Propriedades Primeira Zona Ttulo: apresenta um ttulo situado junto a legenda do grfico Faixa de Valores: definio dos valores de abrangncia desta zona. Informe os campos De e At . Cor: delimita no grfico, a zona com esta cor.

Propriedades Segunda ZonaTtulo: apresenta um ttulo situado junto a legenda do grfico Faixa de Valores: definio dos valores de abrangncia desta zona. Informe os campos De e At . Cor: delimita no grfico, a zona com esta cor.

Propriedades Terceira ZonaTtulo: apresenta um ttulo situado junto a legenda do grfico Faixa de Valores: definio dos valores de abrangncia desta zona. Informe os campos De e At . Cor: delimita no grfico, a zona com esta cor. DrillDown: Abrir em Janelas Separadas - Marque esta opo se deseja que as janelas de Drill Down sejam abertas em outras janelas e no na mesma da consulta. Pontos por pgina: define a quantidade de registros. Para salvar a definio, basta dar um clique em enviar na tela de propriedades e clique em finalizar na definio da consulta.

Executando o grfico da consultaPara executar a consulta na tabela, clique no submenu e clique em Grfico .

Anotaes

82

Data warehouse

Todos os direitos reservados.

Todos os direitos reservados.

Data warehouse

83

Aplicando filtro na execuoUma forma de ativar um filtro atravs da aba Filtros no grfico em execuo. Ser exibida a seguinte tela:

Escolha se deseja ativar ou no o filtro e marque os filtros desejados e clique em enviar . Ateno: qualquer modificao que seja efetuada na execuo da consulta, somente estar ativa na sesso corrente do usurio, no sendo salva para execues posteriores. Para salvar suas configuraes, faa as alteraes na definio da tabela ou grfico.

Definindo FiltrosNa execuo do grfico, possvel definir um tipo de filtro especfico chamado Seleo .

SeleoNeste tipo, o usurio consegue fazer filtros extremamente rpidos, baseados nos valores existentes do DW dos atributos selecionados no grfico. Este tipo de filtro est disponvel na execuo do grfico e suas configuraes no so salvas. Para construir um filtro Seleo no grfico: Execute o grfico. Na parte superior da execuo do grfico, clique na aba Seleo .

84

Data warehouse

Todos os direitos reservados.

Sero mostrados todos os atributos e indicadores existentes no cubo. Para escolher os valores para o filtro, clique no boto que est ao lado da caixa do atributo .

Escolha os valores para o filtro. Clique em OK .

Todos os direitos reservados.

Data warehouse

85

Repare que o(s) valor(es) agora aparece(m) na caixa do respectivo atributo/indicador

Clique em enviar . O Filtro ser aplicado imediatamente no grfico. Ateno: qualquer modificao de filtro de Seleo que seja efetuada, somente estar ativa na sesso corrente do usurio.

ExercciosNeste exerccio, criaremos um grfico. - Na rvore, escolha e abra o item Consultas Clique em Pr-Definidas . . - Escolha a consulta criada no exerccio 4. - Clique em Grfico aberta a tela de definio do grfico. . - Defina os atributos e indicadores na tela de definio. - Salve. - Execute.

86

Data warehouse

Todos os direitos reservados.

Drill DownAtravs do drill down as informaes, tanto na tabela como no grfico, podem ser detalhadas em nveis mais baixos de anlise. Corresponde a definir uma hierarquia de anlise dentro das consultas.

Para definir um drill down no grficoAcesse a tela Definio do Grfico. O sistema apresenta a tela grfica na qual definimos o eixo X e os indicadores. Siga ento estes passos para definir um drill down: Arraste para o eixo X todos os atributos que sero utilizados para anlise. Para definir a seqncia de drill down, d um clique com o boto direito do mouse no primeiro atributo que dever ser o incio do drill down, clique na opo Drill Down Os outros ficaro com uma cor escura, . indicando que foi definido o drill down. A seqncia dos atributos indica a seqncia dos drill downs.

Anotaes

Todos os direitos reservados.

Data warehouse

87

Para definir um drill down na tabelaAcesse a tela de Definio da Tabela O sistema apresenta a tela grfica na qual definimos os eixos X e Y e . os indicadores. Siga ento estes passos para definir um drill down: Arraste para o eixo Y todos os atributos que sero utilizados para fazer o drill down. No funciona no eixo X. Para definir a seqncia de drill down, d um clique com o boto direito do mouse no primeiro atributo que dever ser o incio do drill down, clique na opo Drill Down Os outros ficaro com uma cor escura, . indicando que foi definido o drill down.

Anotaes

88

Data warehouse

Todos os direitos reservados.

Todos os direitos reservados.

Data warehouse

89

Para ativar o drill downNo Grfico: Em alguns pontos do grfico ir apresentar o cursor do mouse como uma mo. Nesses pontos existe a possibilidade do Drill Down, portanto d um clique nesse ponto e ser mostrado ento o drill down daquele nvel.

90

Data warehouse

Todos os direitos reservados.

Na tabela: d um clique no sinal + que aparece ao lado do atributo ou ao lado do ttulo da coluna do registro que se deseja visualizar o prximo nvel

ExercciosNeste exerccio, definiremos drill downs na tabela e no grfico. - Na tela Definio da Tabela faa a definio do drill down. Escolha o nmero de nveis desejado. , Salve e execute a tabela. - Na tela Definio do Grfico faa a definio do drill down. Escolha o nmero de nveis desejado. , Salve e execute a grfico.

Anotaes

Todos os direitos reservados.

Data warehouse

91

RankingO Objetivo do Ranking selecionar os dados da tabela ou do grfico atravs de uma quantidade fixa de registros, ordenados por valor, em ordem crescente ou decrescente. Com isto, pode-se visualizar os melhores ou piores atributos de acordo com o indicador escolhido.

Para criar um rankingNa janela Definio seja da tabela ou do grfico, clique na aba "Ranking", localizado na barra de , ferramentas. O sistema apresentar uma tela com todos os indicadores do cubo, inclusive os virtuais.

Para definir um ranking, escolha o indicador, a ordem deles (os n maiores ou os n menores) e informe a quantidade de registros a ser rankeado. Selecione a opo para aplicar o ranking. A opo 'Apurar Outros' permite que sejam totalizados os valores que ficaram fora do ranking. O Princpio de Pareto divide na proporo 80/20 a faixa de ranking. Informe 20 na caixa de valores. O Princpio de pareto diz que 80% dos resultados alcanados so resultantes de apenas 20% de nossos esforos e devemos nos prender a estes 20%. Caso deseje que o ranking seja sempre aplicado na execuo da consulta, selecione a opo Apresentar com ranking aplicado . No se esquea de salvar suas modificaes atravs do boto enviar .

92

Data warehouse

Todos os direitos reservados.

Caso deseje que a ativao do ranking seja feita dentro da execuo da consulta, clique na aba Ranking e ative-o.

Os passos acima so exatamente os mesmos para o grfico.

ExercciosNeste exerccio, criaremos um ranking na tabela. - Escolha a consulta na rvore. Clique em Tabela Ser mostrada a sua tela de definio. . - Clique em ranking na barra de ferramentas. - Informe um valor de registros para o indicador quantidade e clique em Maiores Salve. . - Execute a tabela e aplique o ranking criado.

Anotaes

Todos os direitos reservados.

Data warehouse

93

Exportando a tabela possvel fazer a exportao dos dados da tabela para os seguintes formatos : Texto ( Txt e Txt SDF ) HTML Excel Jpeg XML Para fazer a exportao, execute a tabela e ento clique na opo Exportar da barra de ferramentas da tabela em execuo.

Informe: Formato: Informe o formato do arquivo a ser exportado. Separador de Campo: Para exportao modo texto, informe o separador. Preencher valores BRANCO com 0: preenche os valores em branco com 0 Incluir totais: Exporta os subtotais e total geral. Repetir linhas: Define se exibe as linhas repetidas em seqncia. Apresentar cabealhos: Determina se os cabealhos sero exportados.

94

Data warehouse

Todos os direitos reservados.

Enviar por e-mail para: Caso queira enviar um e-mail com o arquivo a ser exportado em anexo, informe uma lista de endereos de e-mails a serem notificados, colocando cada e-mail em uma linha diferente. Para que este recurso de envio de e-mails funcione, necessrio configurar os parmetros do Workflow (veja mais detalhes no help desta ferramenta). ltima execuo: exibe a ltima exportao

Clique em Exportar na barra de ferramentas. O SigaDW ir gerar o arquivo correspondente (e enviar os e-mails caso tenha sido informado algum endereo de e-mail) e ser possvel ento fazer o download deste arquivo para gravao ou execuo. Nota: A exportao gera os dados sempre baseados nas informaes da tabela gravadas na definio e no no que est sendo visto no momento.

ExercciosNeste exerccio, faremos a exportao de uma tabela para uma planilha Excel ( necessrio ter o Excel instalado). - Execute uma tabela de uma consulta - Clique em Exportar na barra de Ferramentas. - Informe a opo de formato para Excel. - Clique no boto Enviar e depois em Exportar na barra de ferramentas. - Faa o download do arquivo exportado.

Todos os direitos reservados.

Data warehouse

95

Agendando a exportao da tabela possvel fazer com que a exportao definida seja executada em perodos selecionados. Para isto, configure e salve as opes de exportao explanadas anteriormente. Depois clique no boto Agendar e faa o agendamento da mesma maneira que feita para as dimenses e cubos. O Scheduler do Workflow dever estar em execuo.

Anotaes

96

Data warehouse

Todos os direitos reservados.

Exportando o Grfico possvel fazer a exportao do grfico. Para fazer a exportao, execute o grfico e ento clique na opo Exportar da barra de ferramentas da tabela em execuo.

Informe: Formato: indica o formato do arquivo a ser exportado (somente imagem JPEG). Ocorrncia: campo texto que pode ser utilizado para explicar uma ocorrncia no momento da gerao do grfico. Arquivo: nome do arquivo a ser gerado. Enviar por e-mail para: Caso queira enviar um e-mail com o arquivo a ser exportado em anexo, informe uma lista de endereos de e-mails a serem notificados, colocando cada e-mail em uma linha diferente. Para que este recurso de envio de e-mails funcione, necessrio configurar os parmetros do Workflow (veja mais detalhes no help desta ferramenta). ltima execuo: exibe a ltima exportao

Todos os direitos reservados.

Data warehouse

97

Clique no boto enviar O SigaDW ir gerar o arquivo correspondente (e enviar os e-mails caso tenha . sido informado algum endereo de e-mail) e ser possvel ento fazer o download deste arquivo para gravao ou execuo. Nota: A exportao gera os dados sempre baseados nas informaes do grfico gravadas na definio e no no que est sendo visto no momento.

ExercciosNeste exerccio, faremos a exportao de uma tabela para uma planilha Excel ( necessrio ter o Excel instalado). - Execute uma tabela de uma consulta - Clique em Exportar na barra de Ferramentas. - Informe a opo de formato para Excel. - Clique no boto Enviar e depois em Exportar na barra de ferramentas. - Faa o download do arquivo exportado.

Anotaes

98

Data warehouse

Todos os direitos reservados.

Agendando a exportao do grfico possvel fazer com que a exportao definida seja executada em perodos selecionados. Para isto, configure e salve as opes de exportao explanadas anteriormente. Depois clique no boto Agendar e faa o agendamento da mesma maneira que feita para as dimenses e cubos. O Scheduler do Workflow dever estar em execuo.

Anotaes

Todos os direitos reservados.

Data warehouse

99

Grupos, Usurios e PrivilgiosO SigaDW permite que se definam grupos, usurios e privilgios para estes usurios e grupos nos data wareHouse, cubos e consultas existentes. A manuteno destes objetos pode ser feita somente pelo administrador do sistema.

Anotaes

GruposOs grupos so agrupadores de usurios, no tendo caractersticas prprias. Eles podem ser usados na publicao de consultas e na criao de filtros obrigatrios. Existem dois grupos padres no SigaDW: Administrador: Grupo lgico que contm os usurios administradores do SigaDW, que possuem todos os direitos do sistema, desde a criao da modelagem at a construo das consultas. Usurios: Grupo lgico que contm os usurio finais do SigaDW, que podem criar e manter consultas. Para criar um novo grupo: Selecione o menu "Usurios" no menu superior do SigaDW.

O sistema apresenta trs itens: Grupos, Usurios e Permisses. Clique no submenu "Grupos". O sistema apresenta uma tela em que possvel definirmos o nome do grupo e se este grupo est ativo ou no. Clique em enviar para confirmar.

100

Data warehouse

Todos os direitos reservados.

UsuriosSo os usurios que acessam o SigaDW, acessando consultas e, caso tenha privilgio, criando consultas. Para criar usurios: Selecione a opo "Usurios" do menu e a seguir o submenu "Usurios" embaixo do menu principal superior do SigaDW.

Todos os direitos reservados.

Data warehouse

101

Ao incluir um novo usurio, ser necessrio informar:

Login: Informe um login para o usurio. Senha: Informe a senha que este usurio ter. Nome: Informe o nome completo do usurio. Grupo: Informe o grupo ao qual pertence o usurio. E-mail: informe o endereo de e-mail. Cargo: Informe o cargo do usurio. Admin: Informe se o usurio administrador ou no. Ativo: Ativa ou desativa o usurio para acesso ao SigaDW. Usurio Siga: Informe se usurio do Protheus. O login e a senha devem ser os mesmos do acesso ao ambiente Protheus. Copiar privilgios: especfica de quem copiar os privilgios. Usar Painel: especfica qual tipo de painel a ser usado no acesso consultas.

102

Data warehouse

Todos os direitos reservados.

PrivilgiosO SigaDW permite a informao de privilgios de acesso nas consultas para os usurios ou grupos. Estes privilgios permitem aos usurios: Criar novas consultas. Alterar consultas existentes. Visualizar as consultas. Os privilgios podem ser dados tanto para os usurios como para os grupos. aconselhvel usar o conceito de grupos de usurios, pois facilita muito a aplicao de privilgios para vrios usurios. Quando se associa um usurio a um grupo, todas as permisses deste grupo so automaticamente passadas para este usurio. Caso seja alterada uma permisso de uma consulta no usurio, esta passa a valer sobre a permisso do grupo. Para dar privilgios aos usurios: Selecione o menu "Usurios" do menu superior do SigaDW Clique em um grupo ou usurio no lado esquerdo Sero apresentados todos os privilgios para o grupo ou usurio em questo na parte central Conceda ou remova os privilgios que necessitar. Selecione as opes para conceder privilgios e desmarque para remover privilgios. Clique em enviar para salvar os privilgios.

Todos os direitos reservados.

Data warehouse

103

ExercciosNeste exerccio, criaremos um usurio e lhe daremos privilgios. - Crie um novo usurio e informe os dados necessrios (escolha como grupo o grupo Usurios) e no marque a opo Administrador Marque a opo Ativo e a opo Usurio Siga Clique . . em enviar . - Acesso o submenu de Privilgios e conceda privilgio de acesso ao cubo existente. Clique em enviar no canto inferior direito. - Conceda privilgios de acesso e manuteno a todas as consultas existentes, inclusive definindo privilgio de criao de consultas. - Clique no boto enviar do lado esquerdo. - Faa um logout do SigaDW e faa um novo login usando o usurio criado.

104

Data warehouse

Todos os direitos reservados.

Desktop do Usurio FinalA interface para o usurio que somente ir acessar as consultas e no far nenhuma alterao nos cubos bem mais simples que a interface do administrador. O objetivo desta interface simplificada o usurio ter um desktop com cones de acesso s tabelas e grficos. Esta rea dividida em duas partes: Na da esquerda so mostradas em uma rvore todas as consultas que esto adicionadas ao desktop do usurio e em quais o usurio tem privilgio de acesso.

Na parte central, temos o desktop do usurio, dividido em 3 reas: Meus Favoritos, Cenrio Corrente e Cenrios Cadastrados. Meus Favoritos: rea onde estaro as consultas mais utilizadas pelo usurio.Nesta rea tambm podemos criar pastas e criar links para arquivos utilizados pelo usurio (por exemplo: planilhas, documentos textos, etc.). Os arquivos que sero referenciados nos favoritos, devero estar em baixo do site do SigaDW. Para criar arquivos, d um dublo clique em Novo Arquivo .

Todos os direitos reservados.

Data warehouse

105

Cenrio Corrente: apresenta o cenrio selecionado atualmente e todas as suas consultas e pastas. Para mudar de cenrio, clique em outro cenrio na rea de cenrios (parte inferior do desktop). Podemos tambm definir um papel de parede para est rea. Para definir, clique com o boto direito do mouse e acesse a propriedade Definir papel de parede .

Cenrios Cadastrados: exibe todos os cenrios existentes no desktop do usurio, podendo criar ou excluir cenrios (exceto o cenrio padro).

Para colocar as consultas desejadas no desktop, basta arrast-las da rvore para o desktop (tanto para o Cenrio Corrente como Meus Favoritos Para retir-las, seguir o caminho inverso. Para cada consulta . colocada na rea maior do desktop, sero criados um cone para a tabela e outro para o grfico da consulta arrastada, caso os mesmos estejam definidos. O usurio poder criar novas pastas no desktop, e em cada uma delas colocar as consultas desejadas. Para criar uma nova pasta, d um duplo clique em cima do cone Nova Pasta .

Anotaes

106

Data warehouse

Todos os direitos reservados.

Ser apresentada uma caixa para que seja informado o nome da pasta. Para remover uma pasta simplesmente arraste-a para a rvore. Podemos tambm transferir consultas (tabela ou grfico) para do cenrio corrente para a rea de Meus Favoritos e vice-versa. Essa operao tambm funciona para a transferncia de pastas e no ser possvel transferir arquivos da rea de favoritos para o cenrio corrente. Caso tenha sido dada permisso para o usurio criar consultas, ele poder realizar esta tarefa apenas clicando no menu Manuteno de Consultas .

ExercciosNeste exerccio, usaremos a interface do usurio final. - Faa um login usando o usurio criado no exerccio anterior. - Traga para o desktop a consulta a qual foi dado privilgio para este usurio. - D dois cliques no cone para executar a tabela ou o grfico. - Crie uma nova consulta a partir do desktop (opcional).

Todos os direitos reservados.

Data warehouse

107

Agendando ImportaesPara automatizar a importao dos dados, devero ser feitos agendamentos para cada dimenso/cubo existente e o administrador deve evitar que dois agendamentos pesados sejam executados ao mesmo tempo. A seqncia normal de agendamentos a seguinte: Importam-se as dimenses (neste caso, pode-se ter mais de uma dimenso sendo importada ao mesmo tempo). Importa-se o cubo. Neste caso necessrio saber a hora em que a importao da ltima dimenso finalizada, para evitar inconsistncia de dados. O agendamento das importaes, tanto das dimenses como dos cubos, feito atravs das fontes de dados dos mesmos. Para realizar um agendamento da importao, escolha uma fonte de dados, clique no submenu e clique em Agendamento .

Anotaes

108

Data warehouse

Todos os direitos reservados.

Clique em Novo

:

Informe os dados: Periodicidade: informe se o agendamento ser dirio, semanal (em alguns dias da semana) ou mensal (em determinados dias do ms). Ativo: ative ou desative este agendamento. Data Incio: informe a data Inicial de validade do agendamento. Hora Incio: informe a hora a partir da qual o agendamento ser executado, respeitando o intervalo, que calculado partir das 00:00 h. Data Final: informe a data final de validade do agendamento. Hora Final - informe a hora final do agendamento. Intervalo - informe o intervalo entre as ocorrncias do agendamento no formato hh:mm . Dias da Semana - caso tenha escolhido periodicidade semanal escolha os dias da semana. Dias do Ms - caso tenha escolhido periodicidade mensal escolha os dias do ms.

Todos os direitos reservados.

Data warehouse

109

Prx. Execuo - exibida a hora da prxima execuo aps a incluso/alterao. Cd. tarefa: cdigo do agendamento no scheduler do workflow. Para que os agendamentos sejam executados, necessrio que o scheduler do workflow esteja ativo. Para saber como configurar o scheduler do workflow, verifique o help especfico. Deve-se deixar claro que a importao de dados usando uma fonte de dados DBF com certeza far este processo lento, pois no se trata de uma base relacional. Mais informaes sobre os agendamentos feitos, podem ser verificadas no submenu Agendamento do menu Principal rvore da interface do administrador.

ExercciosNeste exerccio, criaremos um agendamento para a dimenso Produtos. - Faa um login como administrador. - Selecione a fonte de dados da dimenso criada anteriormente. - Crie um novo agendamento. - Informe os dados para que a execuo seja feita daqui a dois minutos. - Aguarde e acompanhe a execuo do agendamento pelo console do servidor.

Anotaes

FerramentasO SigaDW oferece as seguintes ferramentas (localizadas na rvore do administrador) relacionadas importao e limpeza de dados:

MetaDadosUm MetaDados corresponde estrutura completa de um elemento do SigaDW (dimenso, cubo ou consulta), contendo todas as informaes relevantes. Este MetaDados no est relacionado s fontes de dados. O objetivo principal do MetaDados poder export-lo para outros data warehouses evitando com isto sua reconstruo em um ambiente diferente. Por exemplo: podemos replicar um cubo em diferentes implantaes de SigaDW atravs da criao de MetaDados em uma destas implantaes e importao deste MetaDados em qualquer outra implantao, bastando mudar as fontes de dados de acordo com a necessidade.

110

Data warehouse

Todos os direitos reservados.

O SigaDW permite a exportao de todo o cubo ou de apenas as dimenses do cubo ou das consultas. Para efetuar uma exportao de um MetaDados: Crie um diretrio chamado "MetaData" abaixo do RootPath do Protheus e dentro dele crie um diretrio chamado "Upload". Acesse o menu "Ferramentas" / "Meta-Dados", selecione quais itens deseja exportar. Selecione a opo Salvar arquivo localmente para realizar o download do arquivo para a mquina local. Clique em "enviar". Na pgina de gerao do MetaDados, clique em download (no fim da pgina) e informe ento um nome e um diretrio para o MetaDados (ser gerado em disco um arquivo com este nome e extenso .DWM).

Anotaes

Todos os direitos reservados.

Data warehouse

111

O SigaDW gerar o arquivo de MetaDados no diretrio escolhido. Assim, este arquivo poder ser importado por qualquer outro SigaDW, no qual as estruturas (no os dados) sero refletidas.

ExercciosNeste exerccio, faremos a exportao de um MetaDados: - Faa o login como administrador. - Na rvore, escolha Ferramentas->MetaDados. - Marque todas as opes. - Clique em enviar para fazer a exportao. - Faa o download do arquivo e veja seu contedo.

Anotaes

112

Data warehouse

Todos os direitos reservados.

ImportaoPara realizar a importao de um MetaDados para um data warehouse previamente criado: Na opo "Importao" no menu "Ferramentas, selecione o arquivo de MetaDados a ser importado. Clique em "enviar". O SigaDW ir gerar toda a estrutura das entidades contidas no MetaDados. A partir deste momento, bastam ser definidas as novas fontes de dados de acordo com as bases a serem acessadas.

No realize uma importao em cima de um DW j com dimenses, cubos e consultas criadas.Dica

Todos os direitos reservados.

Data warehouse

113

LimpezaDe acordo com a necessidade, pode-se excluir dimenses, cubos e consultas, tanto os dados como as estruturas (definies). Selecione qual entidade deseja excluir e o que deseja apagar (os dados ou a definio) e clique em "enviar".

Anotaes

114

Data warehouse

Todos os direitos reservados.

Tela de configuraes

Para configurar o ambiente do SigaDW, acesse o menu Principal submenu Configurao Podemos , . configurar: Aba Identificao identificao do data warehouse atual Nome: nome do data warehouse atual Descrio: descrio do data warehouse atual cone: cone do data warehouse atual Aba Erro notificao em caso de erro Nome: nome da pessoa notificada e-Mail: e-mail da pessoa notificada Aba Visualizao visualizao de dados e de consultas Mx. Registros: nmero mximo de registros visualizados 1. Pgina: nas pginas de seleo/filtragem de dados, indica qual dos dois modos dever ser utilizado: tabela de dados ou filtro.

Todos os direitos reservados.

Data warehouse

115

Usurio para acesso via URL: define o usurio utilizado nos acesso via URL (externos ao SigaDW). este usurio que dever possuir os privilgios de acesso s consultas que sero visualizadas externamente. Aba Tabela propriedades da tabela (consulta) Filtros/Seleo: especfica o comportamento de filtros e seleo na execuo da tabela. Cor de linha: especfica o padro de cores utilizado na execuo tabela. Usar painel: especfica o tipo de painel utilizado na execuo da tabela. Integrao Excel: especfica a utilizao da integrao da execuo da tabela com o Excel. Aba Manuteno especfica o comportamento do SigaDW quando estiver em manuteno Permitir acesso: indica se dever permitir que os usurios acessem o SigaDW. Previso de liberao: indica uma previso do trmino da manuteno. Notificar usurios: indica se os usurios sero notificados sobre o perodo de manuteno no login. Aba Opes opes diversas Exibir mensagens: indica se dever ser exibidas as mensagens do SigaDW para os usurios. Log aes de usurios: indica se dever ser feito o log das aes dos usurios. Ativar paginao dos dados: indica se devero ser paginados os resultados de grandes quantidades de registros. Notificar exportaes: indica se devero ser realizadas notificaes ao ocorrerem exportaes. Usar cadastro do Protheus: indica se dever ser utilizado o cadastro de usurios do Protheus. Agendar sincronizao: agenda a sincronizao do cadastro de usurios do Protheus. Chamada das consultas de dentro de mdulos do Protheus Para acessar tanto o grfico como uma tabela de uma consulta do SigaDW atravs do menu de qualquer mdulo do Protheus, siga os seguintes passos : Para o usurio do Protheus dever haver um correspondente no SigaDW com mesmo nome e senha, e a opo de 'Usurio Siga' no cadastro do usurio no SigaDW estar definida. Criar uma funo em ADVPL chamada DWREMOTE com a sintaxe abaixo, compilar e colocar a chamada desta funo no menu de algum dos mdulos do Protheus: DWRemote(URLDW, NomeDW, NomeConsulta, TabelaGrafico, TipoConsulta) Onde: URLDW: url do SigaDW NomeDW: nome do data warehouse utilizado NomeConsulta: nome da consulta