Escolar Documentos
Profissional Documentos
Cultura Documentos
Data Warehouse - P10 PDF
Data Warehouse - P10 PDF
Data warehouse
Sumrio
2
Data warehouse
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
Pblico-Alvo
Analistas de sistemas e programadores com conhecimentos de data warehouse e banco de dados (criao
de querys e procedures).
Data warehouse
BUSINESS INTELLIGENCE
Em 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.
Data warehouse
DATA WAREHOUSE
Uma 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:
Perodos
Clientes
Cod_Cliente
Nome
UF
Regio
Nome Fantasia
Produtos
Cod_Produto
Descrio
Grupo
Tipo
Unid_Medida
Data
Dia
Ms
Semana
Ms
Trimestre
Semestre
Ano
Tabela Fato
Cod_Produto
Cod_Produto
Data
Cod_Vend
Quantidade
Valor Faturado
Margem Lucro
Custo
Dimenso
Vendedores
Cod_Vend
Nome
Regio
Superior
Indicadores
Atributos
Data warehouse
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.
Data warehouse
FLUXO OPERACIONAL
Incio do
Projeto
Levantamento
Implementao Tcnica
Entrevistas com
os usurios
Criao do DW no
SigaDW
Definio das
Dimenses
Definio dos
Indicadores
Importaes
Construo do
Star Schema
Validao dos
Dados
No
No
Modelo
Validado ?
Dados OK ?
Sim
Sim
Definio das
Fontes de Dados
Criao das
Consultas
Agendamento das
Importaes
Treinamento dos
Usurios
Fim do Projeto
Data warehouse
PARMETROS
O 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.
Data warehouse
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.
Data warehouse
INTERFACE
Existem 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
Interface do usurio:
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
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
Data warehouse
13
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,
Ferramentas,Apoio 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
Exerccios
Anotaes
Data warehouse
15
Criando conexes
O 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
Perodos
Clientes
Conexo 1
Cod_Cliente
Nome
UF
Regio
Nome Fantasia
Tabela 2 do
Sistema T
Produtos
Conexo 2
Data
Dia
Ms
Semana
Ms
Trimestre
Semestre
Ano
Tabela Fato
Cod_Produto
Cod_Produto
Data
Cod_Vend
Quantidade
Valor Faturado
Margem Lucro
Custo
Cod_Produto
Descrio
Grupo
Tipo
Unid_Medida
Conexo 1
Dimenso
Vendedores
Cod_Vend
Nome
Regio
Superior
Indicadores
Conexo 2
Atributos
Tabela B do
ERP 2
Tabela A do
ERP 1
Conexo 3
16
Data warehouse
Tabela S do
Sistema T
Conexo 4
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 Connect
Top 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.
Data warehouse
17
Anotaes
18
Data warehouse
Protheus-SX
Protheus-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.
Data warehouse
19
Anotaes
20
Data warehouse
Protheus-Direto
Protheus-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.
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
Exerccios
Neste 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 dimenses
As 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).
Data warehouse
23
e informe:
Anotaes
24
Data warehouse
Atributos
Data warehouse
25
Importar
Clique 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
Data warehouse
27
Confirme e ser exibida a Janela para ajustes e em seguida uma janela de atributos.
28
Data warehouse
Data warehouse
29
Definir manualmente
Caso queira definir um a um os atributos, clique em Novo
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 primria
Defina 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
Fonte de dados
O 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:
Data warehouse
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.
Anotaes
32
Data warehouse
Nesta etapa, de acordo com o tipo da conexo informada anteriormente (Top Connect, Protheus SX ou
Protheus Direto), sero pedidos diferentes parmetros:
Top Connect:
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
Campos semelhantes
Filtro: 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/Eventos
Para 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.
Data warehouse
35
Roteiros
Na 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
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
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
38
Data warehouse
Exerccios
Neste 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
Anotaes
Data warehouse
39
Criando Cubos
Os 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.
Anotaes
40
Data warehouse
Indicadores
Pode-se fazer a importao das definies dos indicadores ou criar manualmente cada um deles, assim
como foi realizado com os atributos de cada dimenso.
Data warehouse
41
. Informe ento a
Em seguida, escolha a tabela e o prximo passo ser escolher os indicadores (que so campos
numricos).
42
Data warehouse
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
Filtros
Os 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
Data warehouse
45
Definindo Filtros
No 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
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 rpido
Neste 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
Data warehouse
47
48
Data warehouse
Campos Virtuais
Chamamos 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
Data warehouse
49
Anotaes
50
Data warehouse
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.
Anotaes
52
Data warehouse
Fonte de dados
O 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.
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
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
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 .
Data warehouse
55
Efetue ento a importao da tabela-fato. Para isto, escolha "Fonte de Dados" do cubo e clique em
"Importar".
Anotaes
56
Data warehouse
Podero ser criados diversos cubos usando diferentes dimenses, porm estes cubos no se relacionam,
a no ser pelas dimenses em comum, caso existam.
Data warehouse
57
Exerccios
Neste 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
Anotaes
58
Data warehouse
Criando Consultas
Aps 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:
Data warehouse
59
60
Data warehouse
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.
Atributos
Consideramos 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 virtuais
Chamamos 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.
62
Data warehouse
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.
Data warehouse
63
Exerccios
Neste 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.
Filtros
Os 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:
Opcionais
Os filtros opcionais podem ser habilitados/desabilitados pelo usurio.
Obrigatrios
Os 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.
Segmentao
O 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
Exerccios
Neste 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.
Alertas
Os 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):
Data warehouse
65
66
Data warehouse
Exerccios
Crie 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.
Data warehouse
67
Definindo Tabela/Grfico
A 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
Data warehouse
69
Nesta tela marque a opo Apresentar com Filtro aplicado e escolha os filtros que sero aplicados.
Anotaes
70
Data warehouse
Anotaes
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
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
Definindo Filtros
Na execuo da tabela, possvel definir um tipo de filtro especfico chamado Seleo.
Data warehouse
75
Seleo
Neste 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
.
Anotaes
76
Data warehouse
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.
Anotaes
78
Data warehouse
Exerccios
Neste 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 Grfico
Para 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.
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
As opes so:
Data warehouse
81
Anotaes
82
Data warehouse
Data warehouse
83
Definindo Filtros
Na execuo do grfico, possvel definir um tipo de filtro especfico chamado Seleo.
Seleo
Neste 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
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
.
Data warehouse
85
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.
Exerccios
Neste 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
Drill Down
Atravs 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.
Anotaes
Data warehouse
87
Anotaes
88
Data warehouse
Data warehouse
89
90
Data warehouse
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
Exerccios
Neste 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
Data warehouse
91
Ranking
O 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 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
Caso deseje que a ativao do ranking seja feita dentro da execuo da consulta, clique na aba Ranking
e ative-o.
Exerccios
Neste 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
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
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
Exerccios
Neste exerccio, faremos a exportao de uma tabela para uma planilha Excel ( necessrio ter o
Excel instalado).
Data warehouse
95
Anotaes
96
Data warehouse
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
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.
Exerccios
Neste exerccio, faremos a exportao de uma tabela para uma planilha Excel ( necessrio ter
o Excel instalado).
Anotaes
98
Data warehouse
Anotaes
Data warehouse
99
Anotaes
Grupos
Os 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.
100
Data warehouse
Usurios
So 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.
101
Data warehouse
102
Data warehouse
Privilgios
O 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.
103
Data warehouse
Exerccios
Neste 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
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.
105
Data warehouse
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
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.
Exerccios
Neste exerccio, usaremos a interface do usurio final.
107
Data warehouse
Agendando Importaes
Para 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
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.
109
Data warehouse
Exerccios
Neste exerccio, criaremos um agendamento para a dimenso Produtos.
Anotaes
Ferramentas
O SigaDW oferece as seguintes ferramentas (localizadas na rvore do administrador) relacionadas
importao e limpeza de dados:
MetaDados
Um 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
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
111
Data warehouse
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.
Exerccios
Neste exerccio, faremos a exportao de um MetaDados:
Anotaes
112
Data warehouse
Importao
Para 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.
113
Data warehouse
Limpeza
De 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
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.
115
Data warehouse
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 sendo chamada
TabelaGrafico: especfica se deve ser executado a definio da tabela ou do grfico.
116
Data warehouse
Exemplo:
DWRemote("http://apd.microsiga.com.br/dw","cpr_templatesdw","Faturamento",1)
DWRemote("http://apd.microsiga.com.br/dw","cpr_user","Faturamento",2, U)
O usurio precisa de privilgio de acesso consulta acima especificada.
Case
O objetivo deste exerccio montar um cenrio em que o usurio final deseja fazer anlises gerenciais das
compras realizadas pela empresa.
Exerccios
Eis o que o gerente de compras deseja:
Eu quero consultar indicadores das compras que a empresa realiza, com o objetivo de
otimizar as mesmas e conhecer mais os nossos fornecedores, bem como ter uma viso clara dos
produtos que mais so requisitados.
Desta conversa, voc, como analista de implantao de SigaDW, definiu no seu projeto
de implantao as seguintes entidades a serem analisadas:
- Data da compra;
- Cdigo do fornecedor;
- Nome fantasia do fornecedor;
- Estado do fornecedor;
- Cdigo do produto;
- Descrio do produto;
- Grupo do produto;
- Quantidade comprada;
- Valor total comprado;
- Preo mdio de compra.
Com estas informaes levantadas, cabe a voc agora desenvolver os seguintes
exerccios:
Este modelo deve ser feito em cima das tabelas padres de compras do Protheus. Para isto,
basta criar uma conexo apontando para o database CURSO_DW, j usado nos exerccios
anteriores. As tabelas que devero ser usadas so SC7990 (compras), SB1990 (produtos) e
SA2990 (fornecedores).
Todos os direitos reservados.
117
Data warehouse
Nmero de Registro:
DWP10060907
118
Data warehouse