Date post: | 29-Oct-2015 |
Category: |
Documents |
Upload: | tecno-jabur |
View: | 91 times |
Download: | 1 times |
of 83
UNIVERSIDADE POSITIVO
ESPECIALIZAO EM BUSINESS INTELLIGENCE
IMPLEMENTAO BI OPEN SOURCE
CURITIBA
2013
EDUARDO PHILIPPI ELTON HARRISSON ESTEFANSKI
Implementao BI Open Source
Trabalho de Concluso de Curso
apresentado ao Curso de
Especializao em Business
Intelligence da Universidade Positivo.
Orientador: Leandro Henrique Souza.
CURITIBA
2013
III
SUMRIO 1. INTRODUO ............................................................................................ 9
2. METODOLOGIA ....................................................................................... 10
2.1. LISTA DE EMPRESAS QUE USAM PENTAHO NO BRASIL ............. 14
3. PLANO DE PROJETO .............................................................................. 17
3.1. VISO GERAL DO PROJETO ............................................................ 17
3.2. OBJETIVO DO PROJETO .................................................................. 17
3.3. PROCESSO DE GERENCIAMENTO DO PROJETO ......................... 18
3.4. DETALHAMENTO DAS FASES .......................................................... 18
3.4.1. INICIAO ................................................................................... 21
3.4.1.1. ENTENDIMENTO DO MODELO DE NEGOCIO DA EMPRESA21
3.4.1.1.1. Entender a necessidade do cliente ........................................ 21
3.4.1.2. ANLISE DA SUA VIABILIDADE .............................................. 21
3.4.1.2.1. Vender a ideia - Retorno/Benefcios (Custo / Tempo) ............ 21
3.4.1.2.2. Levantamento de Recursos (Sw da empresa) ....................... 21
3.4.2. PLANEJAMENTO ......................................................................... 22
3.4.2.1. DEFINIO DETALHADA DE REQUISITOS ........................... 22
3.4.2.1.1. Mapeamento dos dados do sistema ...................................... 22
3.4.2.1.2. HW's para Desenvolvimento .................................................. 22
3.4.3. EXECUO.................................................................................. 23
3.4.3.1. ANLISE ................................................................................... 23
3.4.3.1.1. Definies das Vises de Negcios ....................................... 23
3.4.3.2. IMPLANTACAO SERVIDOR .................................................. 23
3.4.3.2.1. Configurao do Servidor ...................................................... 23
3.4.3.3. IMPLANTACAO - BANCO DE DADOS ..................................... 26
3.4.3.3.1. Banco de Dados SGDB (MySQL) .......................................... 26
3.4.3.4. DESENVOLVIMENTO MODELAGEM ................................... 34
3.4.3.4.1. Modelagem Star Schema ....................................................... 34
3.4.3.5. DESENVOLVIMENTO - ETL e DW ........................................... 34
3.4.3.5.1. Pentaho Data Integration (PDI ou Kettle) ............................... 34
3.4.3.6. DESENVOLVIMENTO METADADOS .................................... 41
3.4.3.6.1. Pentaho Metadata Editor (PME) ............................................ 41
3.4.3.7. DESENVOLVIMENTO - CUBOS OLAP .................................... 50
IV
3.4.3.7.1. Pentaho Schema Workbench (PSW ou Mondrian) ................ 50
3.4.3.8. DESENVOLVIMENTO - VISOES RELATRIOS ...................... 59
3.4.3.8.1. Pentaho Report Designer (PRD) ............................................ 59
3.4.3.8.2. Pentaho Reporting ................................................................. 69
3.4.3.9. DESENVOLVIMENTO - VISOES ANALITICAS ........................ 72
3.4.3.9.1. Analysis View ......................................................................... 72
3.4.3.9.2. Saiku Analytics ....................................................................... 75
3.4.3.9.3. OpenI Olap Data Visualization ............................................... 77
3.4.3.10. TESTE.................................................................................... 79
3.4.3.10.1. Testa a Aplicao ................................................................... 79
3.4.3.10.2. Corrige Erros .......................................................................... 79
3.4.3.10.3. Pequenos Ajustes .................................................................. 79
3.4.3.11. IMPLANTAO ..................................................................... 79
3.4.3.11.1. Qualificar Funcionrios Treinamentos ................................. 79
3.4.3.11.2. Mudana nas Atividades e Cultura ......................................... 80
3.4.4. MONITORAMENTO E CONTROLE ............................................. 80
3.4.4.1. SUPORTE ................................................................................. 80
3.4.4.1.1. Acompanhamento .................................................................. 80
3.4.4.1.2. Alteraes e Mudanas .......................................................... 80
3.4.4.1.3. Feedback ............................................................................... 80
3.4.5. ENCERRAMENTO ....................................................................... 80
3.4.5.1. FINALIZAO ........................................................................... 80
3.4.5.1.1. Concluso do Projeto ............................................................. 80
3.4.5.1.2. Novos Contratos para Manuteno ........................................ 80
4. APRENDIZADOS ...................................................................................... 81
5. CONCLUSO ........................................................................................... 83
V
NDICE DE ILUSTRAO FIGURA 01 GRFICO DE ESTTICAS COMPARATIVAS DE TENDNCIA11
FIGURA 02 GRFICO DE TERMOS MAIS PROCURADOS COM A
PALAVRA: PENTAHO ..................................................................................... 11
FIGURA 03 GRFICO DE TERMOS MAIS PROCURADOS COM A
PALAVRA: BUSINESS OBJECTS ................................................................... 12
FIGURA 04 GRFICO DE TERMOS MAIS PROCURADOS COM A
PALAVRA: COGNOS ....................................................................................... 13
FIGURA 05 GRFICO DE TERMOS MAIS PROCURADOS COM A
PALAVRA: HYPERION .................................................................................... 14
FIGURA 06 TABELA COM DEPOIMENTOS SOBRE PENTAHO ................. 16
FIGURA 07 WBS ........................................................................................... 19
FIGURA 08 DESCRIO DAS FASES. ....................................................... 20
FIGURA 09 MODELO RELACIONAL DA EMPRESA. .................................. 22
FIGURA 10 IMPLANTACAO - SERVIDOR. .................................................. 24
FIGURA 10.1 IMPLANTACAO - SERVIDOR. ............................................ 24
FIGURA 10.2 IMPLANTACAO - SERVIDOR. ............................................ 25
FIGURA 10.3 IMPLANTACAO - SERVIDOR. ............................................ 26
FIGURA 11 IMPLANTACAO - BANCO DE DADOS. ..................................... 27
FIGURA 11.1 IMPLANTACAO - BANCO DE DADOS. .............................. 27
FIGURA 11.2 IMPLANTACAO - BANCO DE DADOS. .............................. 28
FIGURA 11.3 IMPLANTACAO - BANCO DE DADOS. .............................. 28
FIGURA 11.4 IMPLANTACAO - BANCO DE DADOS. .............................. 29
FIGURA 11.5 IMPLANTACAO - BANCO DE DADOS. .............................. 29
FIGURA 11.6 IMPLANTACAO - BANCO DE DADOS. .............................. 30
FIGURA 11.7 IMPLANTACAO - BANCO DE DADOS. .............................. 30
FIGURA 11.8 IMPLANTACAO - BANCO DE DADOS. .............................. 31
FIGURA 11.9 IMPLANTACAO - BANCO DE DADOS. .............................. 31
FIGURA 11.10 IMPLANTACAO - BANCO DE DADOS. ............................ 32
FIGURA 11.11 IMPLANTACAO - BANCO DE DADOS. ............................ 32
FIGURA 11.12 IMPLANTACAO - BANCO DE DADOS. ............................ 33
FIGURA 11.13 IMPLANTACAO - BANCO DE DADOS. ............................ 33
FIGURA 11.14 IMPLANTACAO - BANCO DE DADOS. ............................ 34
VI
FIGURA 12 MODELAGEM STAR SCHEMA. ................................................ 34
FIGURA 13 JOB AUTOMATIZAO DAS ELT`S. ..................................... 35
FIGURA 13.1 ETL001 - CARGA INICIAL (TB_CLIENTE). ........................ 35
FIGURA 13.2 ETL002 - CARGA INICIAL (TB_FUNCIONARIO). .............. 35
FIGURA 13.3 ETL003 - CARGA INICIAL (TB_PRODUTO). ...................... 36
FIGURA 13.4 ETL004 - CARGA INICIAL (TB_VENDA). ........................... 37
FIGURA 13.5 ETL005 - CARGA INICIAL (TB_ORCAMENTO). ................ 37
FIGURA 13.6 ETL006 - CARGA INICIAL (TB_ITEM_ORCAMENTO). ...... 38
FIGURA 13.7 ETL007 - UPDATE NA FATO. ............................................. 38
FIGURA 13.8 ETL008 - UPDATE NA FATO. ............................................. 39
FIGURA 13.9 ETL009 - DESMEMBRAR A MTRICA VE_DESCONTO... 39
FIGURA 13.10 ETL010 UPDATE NA FATO. .......................................... 40
FIGURA 13.11 ETL011 CARGA INICIAL DA DIMENSO TEMPO. ....... 41
FIGURA 14 DESENVOLVIMENTO METADADOS (PME). ........................ 41
FIGURA 14.1 CONEXO (PME). .............................................................. 42
FIGURA 14.2 IMPORTANDO TABELAS. .................................................. 43
FIGURA 14.3 CONFIGURAO STAR SCHEMA. ................................... 44
FIGURA 14.4 CONEXO FSICA E DE NEGOCIO/METADADOS. .......... 44
FIGURA 14.5 EXIBIR CAMPOS OCULTOS. ............................................. 45
FIGURA 14.6 CONFIGURAO DE TIPO DE VARIVEL. ...................... 45
FIGURA 14.7 CRIANDO UM CAMPO CALCULADO. ............................... 45
FIGURA 14.8 CRIANDO PADRES GLOBAIS PARA APLICAR
MASCARAS. ................................................................................................. 46
FIGURA 14.9 CRIANDO PADRES GLOBAIS PARA APLICAR
MASCARAS. ................................................................................................. 46
FIGURA 14.10 CRIANDO PADRES GLOBAIS PARA APLICAR
MASCARAS. ................................................................................................. 46
FIGURA 14.11 CRIANDO PADRES GLOBAIS PARA APLICAR
MASCARAS. ................................................................................................. 47
FIGURA 14.12 CRIANDO PADRES GLOBAIS PARA APLICAR
MASCARAS. ................................................................................................. 47
FIGURA 14.13 CRIANDO PADRES GLOBAIS PARA APLICAR
MASCARAS. ................................................................................................. 47
FIGURA 15 PUBLICANDO NO SERVIDOR. ................................................. 48
VII
FIGURA 15.1 CONEXO EM PENTAHO ADMINISTRATION. ................. 48
FIGURA 15.2 CONFIGURANDO PUBLICAO. ...................................... 49
FIGURA 15.3 MODELO DISPONVEL PARA CONSULTA. ...................... 50
FIGURA 16 DESENVOLVIMENTO - CUBOS OLAP. .................................... 50
FIGURA 16.1 NOVO SCHEMA. ................................................................ 51
FIGURA 16.2 SALVANDO O XML. ............................................................ 51
FIGURA 16.3 CRIANDO UM CUBO. ......................................................... 52
FIGURA 16.4 INCLUINDO A TABELA FATO. ........................................... 52
FIGURA 16.5 INCLUINDO A DIMENSO PERODO. ............................... 53
FIGURA 16.6 CRIADO A HIERARQUIA PERODO. ................................. 54
FIGURA 16.7 INCLUINDO A TABELA TB_DIM_TEMPO. ......................... 54
FIGURA 16.8 CRIANDO O NVEL ANO. ................................................... 55
FIGURA 16.9 ADICIONANDO UMA MEDIDA. .......................................... 55
FIGURA 16.10 INCLUINDO OS OUTROS NVEIS NA HIERARQUIA
PERODO. .................................................................................................... 56
FIGURA 16.11 INCLUINDO A DIMENSO PRODUTO, ORAMENTO E
MTRICA VALOR. ....................................................................................... 56
FIGURA 16.12 PUBLICANDO. .................................................................. 57
FIGURA 16.13 PUBLICANDO. .................................................................. 57
FIGURA 16.14 PUBLICANDO. .................................................................. 58
FIGURA 16.15 PUBLICANDO. .................................................................. 58
FIGURA 16.16 PUBLICANDO. .................................................................. 58
FIGURA 17 DESENVOLVIMENTO - VISOES RELATRIOS (PRD). ........... 59
FIGURA 17.1 WIZARD. ............................................................................. 59
FIGURA 17.2 CONEXO. ......................................................................... 60
FIGURA 17.3 CONEXO. ......................................................................... 60
FIGURA 17.4 CRIANDO A QUERY PARA RECUPERAR DADOS. .......... 61
FIGURA 17.5 EDITOR DE QUERYS. ........................................................ 61
FIGURA 17.6 EDITOR DE QUERYS. ........................................................ 62
FIGURA 17.7 CRIANDO O LAYOUT DO RELATRIO. ............................ 62
FIGURA 17.8 CRIANDO O LAYOUT DO RELATRIO. ............................ 63
FIGURA 17.9 CRIANDO O LAYOUT DO RELATRIO. ............................ 63
FIGURA 17.10 CRIANDO O LAYOUT DO RELATRIO. .......................... 64
FIGURA 17.11 CRIANDO O LAYOUT DO RELATRIO. .......................... 64
VIII
FIGURA 17.12 CRIANDO O LAYOUT DO RELATRIO. .......................... 65
FIGURA 17.13 RESULTADO. ................................................................... 66
FIGURA 17.14 EDIO. ............................................................................ 67
FIGURA 17.15 SALVANDO. ...................................................................... 67
FIGURA 17.16 PUBLICANDO. .................................................................. 68
FIGURA 17.17 PUBLICANDO. .................................................................. 68
FIGURA 17.18 PUBLICANDO. .................................................................. 69
FIGURA 17.19 RESULTADO NO PUC...................................................... 69
FIGURA 18 CRIANDO RELATRIOS PELO PUC. ...................................... 69
FIGURA 18.1 ESCOLHENDO O PACOTE. ............................................... 70
FIGURA 18.2 CONFIGURANDO OS GRUPOS E OS DETALHES. .......... 70
FIGURA 18.3 ALTERANDO MASCARAS E TIPO DE AGREGAO. ...... 71
FIGURA 18.4 CONFIGURANDO CABEALHO E RODAP. ................... 71
FIGURA 18.5 RESULTADO FINAL. .......................................................... 72
FIGURA 19 - CRIANDO CUBOS OLAP NO PUC COM JPIVOT ..................... 72
FIGURA 19.1 - ESCOLHENDO OS FATOS E AS DIMENSES NO JPIVOT
...................................................................................................................... 73
FIGURA 19.2 - MODELOS DE GRAFICOS NO JPIVOT .............................. 73
FIGURA 19.3 - CONFIGURAO GRAFICA NO JPIVOT ........................... 74
FIGURA 19.4 - RESULTADO NO JPIVOT ................................................... 74
FIGURA 20 - CRIANDO CUBOS OLAP NO PUC COM SAIKU ....................... 75
FIGURA 20.1 - ESCOLHENDO OS FATOS E AS DIMENSES NO SAIKU 75
FIGURA 20.2 - TIPOS DE GRAFICOS NO SAIKU ....................................... 75
FIGURA 20.3 - EXEMPLO GRAFICO SAIKU 01 .......................................... 76
FIGURA 20.4 - EXEMPLO GRAFICO SAIKU 02 .......................................... 76
FIGURA 20.5 - EXEMPLO GRAFICO SAIKU 03 .......................................... 76
FIGURA 21 - CRIANDO CUBOS OLAP NO PUC COM OPENI OLAP ............ 77
FIGURA 21.1 - ESCOLHENDO OS FATOS E AS DIMENSES NO OPENI 77
FIGURA 21.2 - TIPOS DE GRAFICOS NO OPENI ...................................... 78
FIGURA 21.3 - EXEMPLO GRAFICO OPENI 01 ......................................... 78
FIGURA 21.4 - EXEMPLO GRAFICO OPENI 02 ......................................... 78
FIGURA 21.5 - EXEMPLO GRAFICO OPENI 03 ......................................... 79
9
1. INTRODUO
Hoje muito se fala em BI (Business Intelligence), conceito que se tornou
generalizado no mundo dos negcios, a ideia transformar dados em
informao e informao em conhecimento, possibilitando controle e autonomia
para tomada de decises de forma gil e assertiva.
A tecnologia indispensvel neste processo, existem hoje no mercado
diferentes solues pagas de BI que se propem a ajudar as empresas a tomar
as decises mediante dados recolhidos pelos diversos sistemas de informao,
as mais conhecidas so: SAP Business Object, IBM Cognos, Oracle Hyperion,
porm o custo para a implementao elevado.
10
2. METODOLOGIA
O objetivo deste trabalho implantar uma soluo de BI de baixo custo
utilizando uma ferramenta Open Source. A plataforma escolhida foi a Pentaho
por englobar todas as fases de um BI, o Pentaho um projeto desenvolvido na
linguagem Java e existe em duas verses, Pentaho Community Edition (CE) e
Pentaho Enterprise Edition (EE), a primeira tem suporte da comunidade
Pentaho, a segunda verso comercial e possui suporte da empresa Pentaho.
Para esboar o quanto o Pentaho est sendo procurado usamos o
Google Trends para extrair estatsticas comparativas de tendncia, podemos
ver a crescente busca pela palavra Pentaho comparada com as ferramentas
pagas nos ltimos anos, na analise as palavras usadas foram: pentaho,
cognos, hyperion, business object.
(Os nmeros no grfico refletem o nmero de pesquisas efetuadas
para um determinado termo, em relao ao nmero total de pesquisas
efetuadas no Google ao longo do tempo. No representam os nmeros
absolutos referentes ao volume de pesquisa, porque os dados so
normalizados e apresentados numa escala de 0 a 100. Cada ponto no
grfico dividido pelo ponto mais elevado, ou 100. Quando no temos
dados suficientes, apresentado o nmero 0. Os nmeros junto aos
termos de pesquisa acima do grfico so resumos ou totais.)
Fonte: https://support.google.com/trends/answer/87285?hl=pt-
BR&ref_topic=13975
11
FIGURA 01 GRFICO DE ESTTICAS COMPARATIVAS DE TENDNCIA
Fonte: http://www.google.com.br/trends/explore#q=pentaho%2C%20%20business%20object%2C%20%20cognos%2C%20%20hyperion&cmpt=q
FIGURA 02 GRFICO DE TERMOS MAIS PROCURADOS COM A PALAVRA: PENTAHO
Fonte: http://www.google.com.br/trends/explore#q=pentaho%2C%20%20business%20object%2C%20%20cognos%2C%20%20hyperion&cmpt=q
12
FIGURA 03 GRFICO DE TERMOS MAIS PROCURADOS COM A PALAVRA: BUSINESS
OBJECTS
Fonte:
http://www.google.com.br/trends/explore#q=pentaho%2C%20%20business%20
object%2C%20%20cognos%2C%20%20hyperion&cmpt=q
13
FIGURA 04 GRFICO DE TERMOS MAIS PROCURADOS COM A PALAVRA: COGNOS
Fonte: http://www.google.com.br/trends/explore#q=pentaho%2C%20%20business%20object%2C%20%20cognos%2C%20%20hyperion&cmpt=q
14
FIGURA 05 GRFICO DE TERMOS MAIS PROCURADOS COM A PALAVRA: HYPERION
Fonte: http://www.google.com.br/trends/explore#q=pentaho%2C%20%20business%20object%2C%20%20cognos%2C%20%20hyperion&cmpt=q
2.1. LISTA DE EMPRESAS QUE USAM PENTAHO NO BRASIL
Empresas que usam o Pentaho dentro de algum nvel da sua
organizao, por Marcio Junior Vieira Diretor de Tecnologia da Ambiente Livre
(Publicado em 10 de maio de 2013).
Nenhuma informao das descritas foi adquirida por trabalhos
realizados nestas empresas e sim por conversar com desenvolvedores
que trabalham nestas empresas e relataram o uso de algum
componente da suite ou palestras e eventos que apresentaram cases.
Bancos e Instituies Financeiras
o Caixa Econmica Federal
o Banco do Brasil
15
Usinas Hidroeltricas
o Itaipu Binacional
Outras Instituies de Governo
o Senado Federal
o Serpro
o Correios (iniciando)
o SESI e Federao das Indstrias
o Prodeb
o Tecpar
o Exercito Brasileiro
o Ministrio das Comunicaes
o CGU
o Governo do Estado do Rio de Janeiro
Transporte
o Viao 1001
Indstria e Distribuidores Alimentcios
o MDias Branco
Prefeituras
o Prefeitura Municipal de Fortaleza
Empresas e Entidades de Sade
o Secretaria de Sade de Goias
o SESPA Secretria Estadual de Sade do Par.
Empresas de Telecomunicaes
o GVT
Indstria Automotiva
o Renault
Mdias de Rdio, TV, Internet.
16
o Globo.com
Universidades
o UFBA
o UFPR
o CAPES
Fonte: http://blogs.ambientelivre.com.br/marcio/lista-de-empresas-que-
usam-pentaho-no-brasil/
FIGURA 06 TABELA COM DEPOIMENTOS SOBRE PENTAHO
Fonte: http://www.pentaho.com/customers/
Ns substitumos nossa arquitetura rgida para uma soluo flexvel com Pentaho
Data Integration permitindo o processamento de mais fontes, mais volume e mais
facilmente. Estamos muito satisfeitos com Datalytics e sua implementao
especializada de Pentaho
Pentaho Business Analytics permite Fundacin Telefnica e seus parceiros para
gerir o programa de forma mais eficiente e ajuda as assistentes sociais a tomar
medidas mais especficas para erradicar o trabalho infantil.
No Travian Games experimentamos diariamente com inovaes jogo de browser,
com o objetivo de definir as novas tendncias de jogos para o futuro. Pentaho
Business Analytics nos ajuda a dar sentido e tirar concluses a partir do enorme
volume de jogos de dados que fluem para o nosso negcio a cada dia e garante que
ganhar o mximo de benefcio possvel a partir deste ativo altamente valioso.
Atravs da nossa relao com a Pentaho, as empresas podem agora tirar partido de
uma plataforma lder para anlise de negcios Hadoop e integrao de dados, como
uma parte da Dell Apache Hadoop Solution, com servidores Dell, software e
recursos de rede facilmente e rapidamente implantar um fim-soluo de ponta para
grandes anlises de dados , disse John Igoe, Diretor Executivo do solues de
nuvem da Dell." As organizaes podem comear a resolver desafios de negcios
por meio da anlise de dados, com acesso a servios de treinamento e Pentaho.
Alguns depoimentos extrados da pgina do pentaho
A maior rede de ATM na Argentina
Programa de ao social que visa erradicar o trabalho infantil na Amrica Latina
Top alem navegador desenvolvedora de jogos
DELL
17
3. PLANO DE PROJETO
Este projeto tem como objetivo a criao de um BI para a empresa
Bunese considerando as seguintes fases: Configurao de banco de dados,
Modelagem Dimensional, ETL, Metadados, Gerao de cubos olap e relatrios.
Como ferramenta de BI ser utilizada a sute Pentaho Opensource e banco de
dados MySql.
3.1. VISO GERAL DO PROJETO
A empresa Bunese uma micro empresa de pequeno porte que atua no
ramo de metalrgica e projetos arquitetnicos. Hoje a empresa conta com
pouco mais de 20 colaboradores e est atuando desde 1978.
A empresa Bunese faz vendas pela web e loja fsica, onde o cliente pode
solicitar um oramento diretamente pelo site ou indo ao show room da
empresa. Aps solicitar o oramento o arquiteto vai ao local onde o cliente
deseja o projeto e realiza todos os estudos e medies necessrias, aps 2
dias o cliente informado do seu oramento.
Com isso se faz necessrio acompanhar indicadores estratgicos assim
como gerar relatrios dirios, para gerar relatrios todas as informaes so
extradas diretamente do banco transacional o que gera lentido no banco
assim como falta de agilidade por parte dos analistas em responder as
demandas por informao.
3.2. OBJETIVO DO PROJETO
Utilizando o banco de dados transacional da empresa Metalrgica
Bunese implantar uma soluo Pentaho BI opensource considerando cada
ponto:
ETL (Pentaho Data Integration Kettle PDI);
Data Warehouse (banco de dados MySQL);
Servidor Pentaho Business Intelligence Server (Pentaho Administrator
Console 'PAC');
Pentaho User Console ('PUC');
18
Metadados (Pentaho MetaData Editor PME);
Relatrios (Pentaho Report Designer - 'PRD');
Cubos OLAP (Pentaho Analysis - 'Mondrian');
Dashboards (Pentaho Design Studio).
3.3. PROCESSO DE GERENCIAMENTO DO PROJETO
As atividades e tarefas do projeto devem ser corretamente analisadas e
controladas para que este seja bem sucedido. As atividades devem ser
divididas, os riscos precisam ser avaliados, os custos calculados, o tempo deve
ser calculado, os requisitos necessrios devem ser levantados e assim por
diante como ser demonstrado nos tpicos a seguir.
3.4. DETALHAMENTO DAS FASES
Na figura 2 apresentado a WBS do Projeto, em seguida na tabela 6
apresentado descrio das fases.
19
FIGURA 07 WBS
FONTE: Os autores.
Projeto BI
INICIAO
ENTENDIMENTO DO MODELO DE NEGOCIO DA EMPRESA
Entender a necessidade do cliente
ANLISE DA SUA VIABILIDADE
Vender a idia - Retorno/Benefcios (Custo / Tempo)
Levantamento de Recursos (Sw da empresa)
PLANEJAMENTODEFINIO DETALHADA DE
REQUISITOS
Mapeamento dos dados dos sistema
HW's para Desenvolvimento
EXECUO
ANLISE Definies das Vises de Negcios
IMPLANTACAO - SERVIDORConfigurao do Servidor e suite
Pentaho
IMPLANTACAO - BANCO DE DADOS Banco de Dados SGDB (MySQL)
DESENVOLVIMENTO - MODELAGEM Modelagem Star Schema
DESENVOLVIMENTO - ETL e DWPentaho Data Integration (PDI ou
Kettle)
DESENVOLVIMENTO - METADADOS Pentaho Metadata Editor (PME)
DESENVOLVIMENTO - CUBOS OLAPPentaho Schema Workbench (PSW
ou Mondrian)
DESENVOLVIMENTO - VISOES RELATRIOS
Pentaho Report Designer (PRD)
Pentaho Reporting
DESENVOLVIMENTO - VISOES ANALITICAS
Analysis View
Saiku Analytics
OpenI Olap Data Visualization
TESTE
Testa a Aplicao
Corrige Erros
Pequenos Ajustes
IMPLANTAO
Qualificar Funcionrios -Treinamentos
Mudana nas Atividades e Cultura
MONITORAMENTO E CONTROLE SUPORTE
Acompanhamento
Alteraes e Mudanas
Feedback
ENCERRAMENTO FINALIZAO
Concluso do Projeto
Novos Contratos para Manuteno
20
FIGURA 08 DESCRIO DAS FASES.
NOME RELACAO DEPENDENCIA INICIO FIM DURACAO
INICIAO 01/01/2013 26/02/2013 41 dias
ENTENDIMENTO DO MODELO DE NEGOCIO DA EMPRESA 01/01/2013 09/01/2013 7 dias
Entender a necessidade do cliente Successor Vender a idia - Retorno/Benefcios (Custo / Tempo) 01/01/2013 09/01/2013 7 dias
ANLISE DA SUA VIABILIDADE 10/01/2013 26/02/2013 34 dias
Vender a idia - Retorno/Benefcios (Custo / Tempo) Predecessor Entender a necessidade do cliente
10/01/2013 06/02/2013 20 dias Successor Levantamento de Recursos (Sw da empresa)
Levantamento de Recursos (Sw da empresa)
Predecessor Vender a idia - Retorno/Benefcios (Custo / Tempo)
07/02/2013 26/02/2013 14 dias Successor Mapeamento dos dados dos sistema
Successor HW's para Desenvolvimento
PLANEJAMENTO 27/02/2013 18/03/2013 14 dias
DEFINIO DETALHADA DE REQUISITOS 27/02/2013 18/03/2013 14 dias
Mapeamento dos dados do sistema Predecessor Levantamento de Recursos (Sw da empresa)
27/02/2013 18/03/2013 14 dias Successor Definies das Vises de Negcios
HW's para Desenvolvimento
Predecessor Levantamento de Recursos (Sw da empresa)
27/02/2013 12/03/2013 10 dias Successor Configurao do Servidor e suite Pentaho
Successor Banco de Dados SGDB (MySQL)
EXECUO 13/03/2013 05/08/2013 104 dias
ANLISE 19/03/2013 29/04/2013 30 dias
Definies das Vises de Negcios Predecessor Mapeamento dos dados dos sistema
19/03/2013 29/04/2013 30 dias Successor Modelagem Star Schema
IMPLANTACAO - SERVIDOR 13/03/2013 26/03/2013 10 dias
Configurao do Servidor Predecessor HW's para Desenvolvimento 13/03/2013 26/03/2013 10 dias
IMPLANTACAO - BANCO DE DADOS 13/03/2013 19/03/2013 5 dias
Banco de Dados SGDB (MySQL) Predecessor HW's para Desenvolvimento 13/03/2013 19/03/2013 5 dias
DESENVOLVIMENTO - MODELAGEM 30/04/2013 13/05/2013 10 dias
Modelagem Star Schema Predecessor Definies das Vises de Negcios
30/04/2013 13/05/2013 10 dias Successor Pentaho Data Integration (PDI ou Kettle)
DESENVOLVIMENTO - ETL e DW 14/05/2013 10/06/2013 20 dias
Pentaho Data Integration (PDI ou Kettle) Predecessor Modelagem Star Schema
14/05/2013 10/06/2013 20 dias Successor Pentaho Metadata Editor (PME)
DESENVOLVIMENTO - METADADOS 11/06/2013 24/06/2013 10 dias
Pentaho Metadata Editor (PME)
Predecessor Pentaho Data Integration (PDI ou Kettle)
11/06/2013 24/06/2013 10 dias Successor Pentaho Schema Workbench (PSW ou Mondrian)
Successor Pentaho Report Designer (PRD)
Successor Pentaho Reporting
DESENVOLVIMENTO - CUBOS OLAP 25/06/2013 08/07/2013 10 dias
Pentaho Schema Workbench (PSW ou Mondrian)
Predecessor Pentaho Metadata Editor (PME)
25/06/2013 08/07/2013 10 dias Successor Analysis View
Successor Saiku Analytics
Successor OpenI Olap Data Visualization
DESENVOLVIMENTO - VISOES RELATRIOS 25/06/2013 01/07/2013 5 dias
Pentaho Report Designer (PRD) Predecessor Pentaho Metadata Editor (PME) 25/06/2013 01/07/2013 5 dias
Pentaho Reporting Predecessor Pentaho Metadata Editor (PME) 25/06/2013 01/07/2013 5 dias
DESENVOLVIMENTO - VISOES ANALITICAS 09/07/2013 15/07/2013 5 dias
Analysis View
Predecessor Pentaho Schema Workbench (PSW ou Mondrian)
09/07/2013 15/07/2013 5 dias Successor Pequenos Ajustes
Successor Corrige Erros
Successor Testa a Aplicao
Saiku Analytics Predecessor Pentaho Schema Workbench (PSW ou Mondrian) 09/07/2013 15/07/2013 5 dias
OpenI Olap Data Visualization Predecessor Pentaho Schema Workbench (PSW ou Mondrian) 09/07/2013 15/07/2013 5 dias
TESTE 16/07/2013 22/07/2013 5 dias
Testa a Aplicao Predecessor Analysis View 16/07/2013 22/07/2013 5 dias
Corrige Erros Predecessor Analysis View 16/07/2013 22/07/2013 5 dias
Pequenos Ajustes
Predecessor Analysis View
16/07/2013 22/07/2013 5 dias Successor Qualificar Funcionrios - Treinamentos
Successor Mudana nas Atividades e Cultura
IMPLANTAO 23/07/2013 05/08/2013 10 dias
Qualificar Funcionrios - Treinamentos Predecessor Pequenos Ajustes 23/07/2013 05/08/2013 10 dias
Mudana nas Atividades e Cultura
Predecessor Pequenos Ajustes
23/07/2013 05/08/2013 10 dias Successor Acompanhamento
Successor Alteraes e Mudanas
Successor Feedback
MONITORAMENTO E CONTROLE 06/08/2013 02/09/2013 20 dias
SUPORTE 06/08/2013 02/09/2013 20 dias
Acompanhamento Predecessor Mudana nas Atividades e Cultura 06/08/2013 02/09/2013 20 dias
Alteraes e Mudanas Predecessor Mudana nas Atividades e Cultura 06/08/2013 02/09/2013 20 dias
Feedback
Predecessor Mudana nas Atividades e Cultura
06/08/2013 02/09/2013 20 dias Successor Concluso do Projeto
Successor Novos Contratos para Manuteno
ENCERRAMENTO 03/09/2013 03/09/2013 1 dias
FINALIZAO 03/09/2013 03/09/2013 1 dias
Concluso do Projeto Predecessor Feedback 03/09/2013 03/09/2013 1 dias
Novos Contratos para Manuteno Predecessor Feedback 03/09/2013 03/09/2013 1 dias
TOTAL PROJETO 01/01/2013 03/09/2013 176 dias
FONTE: Os autores.
21
3.4.1. INICIAO
3.4.1.1. ENTENDIMENTO DO MODELO DE NEGOCIO DA EMPRESA
3.4.1.1.1. Entender a necessidade do cliente
A Bunese necessita acompanhar indicadores estratgicos assim como
gerar relatrios dirios, conhecer o potencial de seu negcio e ter uma viso
estratgia.
3.4.1.2. ANLISE DA SUA VIABILIDADE
3.4.1.2.1. Vender a ideia - Retorno/Benefcios (Custo / Tempo)
Hoje o cliente no tem integridade de seus dados, onde uma falha
humana pode causar graves prejuzos.
Para nosso cliente a implantao de um projeto de BI reflete em uma
melhor integrao das suas informaes, possibilitando melhores tomadas de
decises.
3.4.1.2.2. Levantamento de Recursos (Sw da empresa)
Para que o sistema possa ser implantado, faz-se necessrio que haja uma
estrutura bsica:
Windows XP ou superior;
Banco de Dados;
ETL (Pentaho Data Integration Kettle PDI);
Data Warehouse (banco de dados MySQL);
Servidor Pentaho Business Intelligence Server (Pentaho Administrator
Console 'PAC');
Pentaho User Console ('PUC');
Metadados (Pentaho MetaData Editor PME);
Relatrios (Pentaho Report Designer - 'PRD');
Cubos OLAP (Pentaho Analysis - 'Mondrian');
Dashboards (Pentaho Design Studio).
22
3.4.2. PLANEJAMENTO
3.4.2.1. DEFINIO DETALHADA DE REQUISITOS
3.4.2.1.1. Mapeamento dos dados do sistema
Analisar detalhadamente os dados disponibilizados pelo cliente,
conforme tabela abaixo:
FIGURA 09 MODELO RELACIONAL DA EMPRESA.
FONTE: Sistema Bunese Metalrgica.
3.4.2.1.2. HW's para Desenvolvimento
Para implantao do projeto se faz necessrio um servidor pentaho para
aplicao e mquinas para os desenvolvedores.
23
3.4.3. EXECUO
3.4.3.1. ANLISE
3.4.3.1.1. Definies das Vises de Negcios
Entender o direcionamento da empresa e transpor isso para indicadores.
Para dar visibilidade aos consultores da Bunese a percebe as tendncias do
negcio.
Principais indicadores:
Relatrio venda loja fsica: soma dos produtos vendido na loja fsica;
Relatrio venda loja web: soma dos produtos vendido na loja web;
Relatrio produto + vendido: produtos mais vendidos por ms;
Relatrio top 10: clientes com maior retorno financeiro para empresa;
Relatrio receita lquida: soma do total das vendas - os descontos;
Relatrio receita bruta: soma do total das vendas;
Relatrio consultor: consultor que mais vendeu do por perodo;
Relatrio oramento x venda: percentual de oramentos que viraram
uma venda.
3.4.3.2. IMPLANTACAO SERVIDOR
3.4.3.2.1. Configurao do Servidor
1. Download:
http://sourceforge.net/projects/pentaho/files/Business%20Intelligence%20Se
rver/
2. Ultima verso estvel encontrada: biserver-ce-4.8.0-stable.zip
3. O arquivo .zip possui duas pastas biserver-ce e administration-console,
a primeira o servidor Web, que por padro o tomcat a segunda o
administrador das funcionalidades, acessos e conexes. O primeiro
passo descompactar o arquivo em qualquer pasta de sua preferncia.
Para iniciar o servidor Pentaho execute o arquivo start-pentaho.bat
(Windows) ou start-pentaho.sh (Linux) na pasta "biserver-ce/". Deve
24
aparecer a mensagem "INFO: Server startup in ms" quando
finalizar a inicializao.
FIGURA 10 IMPLANTACAO - SERVIDOR.
FONTE: Os autores.
Para acessar o PUC (Pentaho User Console):
http://localhost:8080/pentaho/Login
FIGURA 10.1 IMPLANTACAO - SERVIDOR.
FONTE: Os autores.
25
4. Para iniciar o Administration Console execute o arquivo start-pac.bat
(Windows) ou start-pac.sh (Linux) na pasta "administration-console/".
FIGURA 10.2 IMPLANTACAO - SERVIDOR.
FONTE: Os autores.
Para acessar o Administration Console:
http://localhost:8099 login pado: admin, senha padro: password
26
FIGURA 10.3 IMPLANTACAO - SERVIDOR.
FONTE: Os autores.
3.4.3.3. IMPLANTACAO - BANCO DE DADOS
3.4.3.3.1. Banco de Dados SGDB (MySQL)
O banco de dados usado foi o MySql, a verso open source pode ser
encontrada no site: http://dev.mysql.com/downloads/, instalar na sequencia
01.server: mysql-5.5.29-win32.msi, 02.utilities: mysql-installer-community-
5.5.29.0.msi, os passos da instalao foram printados para documentao:
27
FIGURA 11 IMPLANTACAO - BANCO DE DADOS.
FONTE: Os autores.
FIGURA 11.1 IMPLANTACAO - BANCO DE DADOS.
FONTE: Os autores.
28
FIGURA 11.2 IMPLANTACAO - BANCO DE DADOS.
FONTE: Os autores.
FIGURA 11.3 IMPLANTACAO - BANCO DE DADOS.
FONTE: Os autores.
29
FIGURA 11.4 IMPLANTACAO - BANCO DE DADOS.
FONTE: Os autores.
FIGURA 11.5 IMPLANTACAO - BANCO DE DADOS.
FONTE: Os autores.
30
FIGURA 11.6 IMPLANTACAO - BANCO DE DADOS.
FONTE: Os autores.
FIGURA 11.7 IMPLANTACAO - BANCO DE DADOS.
FONTE: Os autores.
31
FIGURA 11.8 IMPLANTACAO - BANCO DE DADOS.
FONTE: Os autores.
FIGURA 11.9 IMPLANTACAO - BANCO DE DADOS.
FONTE: Os autores.
32
FIGURA 11.10 IMPLANTACAO - BANCO DE DADOS.
FONTE: Os autores.
FIGURA 11.11 IMPLANTACAO - BANCO DE DADOS.
FONTE: Os autores.
33
FIGURA 11.12 IMPLANTACAO - BANCO DE DADOS.
FONTE: Os autores.
FIGURA 11.13 IMPLANTACAO - BANCO DE DADOS.
FONTE: Os autores.
34
FIGURA 11.14 IMPLANTACAO - BANCO DE DADOS.
FONTE: Os autores.
3.4.3.4. DESENVOLVIMENTO MODELAGEM
3.4.3.4.1. Modelagem Star Schema
FIGURA 12 MODELAGEM STAR SCHEMA.
FONTE: Os autores.
3.4.3.5. DESENVOLVIMENTO - ETL e DW
3.4.3.5.1. Pentaho Data Integration (PDI ou Kettle)
JOB;
Foram feitas 11 transformaes para a criao da tabela fato e das dimenses.
35
FIGURA 13 JOB AUTOMATIZAO DAS ELT`S.
FONTE: Os autores.
ETL001;
Carga inicial (OLTP, BMWEB, tb_cliente) para (OLAP, DW_BMWEB,
tb_dim_cliente).
FIGURA 13.1 ETL001 - CARGA INICIAL (TB_CLIENTE).
FONTE: Os autores.
ETL002;
Carga inicial (OLTP, BMWEB, tb_funcionario) para (OLAP, DW_BMWEB,
tb_dim_funcionario).
FIGURA 13.2 ETL002 - CARGA INICIAL (TB_FUNCIONARIO).
36
FONTE: Os autores.
ETL003;
Carga inicial (OLTP, BMWEB, tb_produto) para (OLAP, DW_BMWEB,
tb_dim_produto).
FIGURA 13.3 ETL003 - CARGA INICIAL (TB_PRODUTO).
FONTE: Os autores.
37
ETL004;
Carga inicial (OLTP, BMWEB, tb_venda) para (OLAP, DW_BMWEB,
tb_dim_venda).
FIGURA 13.4 ETL004 - CARGA INICIAL (TB_VENDA).
FONTE: Os autores.
ETL005;
Carga inicial (OLTP, BMWEB, tb_orcamento) para (OLAP, DW_BMWEB,
tb_dim_orcamento).
FIGURA 13.5 ETL005 - CARGA INICIAL (TB_ORCAMENTO).
FONTE: Os autores.
38
ETL006;
Carga inicial (OLTP, BMWEB, tb_item_orcamento) para (OLAP, DW_BMWEB,
tb_fat_01).
FIGURA 13.6 ETL006 - CARGA INICIAL (TB_ITEM_ORCAMENTO).
FONTE: Os autores.
ETL007;
Update na fato do valor do produto, campo PR_VALOR, chave
PR_COD_PRODUTO = PR_COD_PRODUTO.
FIGURA 13.7 ETL007 - UPDATE NA FATO.
FONTE: Os autores.
ETL008;
39
Update na fato dos ids CL_COD_CLIENTE e FU_COD_FUNCIONARIO, chave
OR_COD_ORCAMENTO = OR_COD_ORCAMENTO.
FIGURA 13.8 ETL008 - UPDATE NA FATO.
FONTE: Os autores.
ETL009;
Desmembrar a mtrica VE_DESCONTO para a granularidade da fato (gro
itens de oramento).
FIGURA 13.9 ETL009 - DESMEMBRAR A MTRICA VE_DESCONTO.
FONTE: Os autores.
ETL010;
40
UPDATE VE_DATA_VENDA = '1990/01/01' E UPDATE
VE_DATA_FECHAMENTO = '1990/01/01' ONDE (VE_COD_VENDA <
999999999).
UPDATE tb_fat_01.VE_DATA_VENDA E tb_fat_01.VE_DATA_FECHAMENTO
ONDE (tb_dim_venda.VE_COD_VENDA = tb_fat_01.VE_COD_VENDA).
UPDATE tb_fat_01.VE_DATA_VENDA E tb_fat_01.VE_DATA_FECHAMENTO
ONDE (tb_fat_01.VE_COD_VENDA = tb_fat_01.VE_COD_VENDA).
FIGURA 13.10 ETL010 UPDATE NA FATO.
FONTE: Os autores.
41
ETL011;
Carga inicial da dimenso tempo (OLAP, DW_BMWEB, tb_dim_tempo).
FIGURA 13.11 ETL011 CARGA INICIAL DA DIMENSO TEMPO.
FONTE: Os autores.
3.4.3.6. DESENVOLVIMENTO METADADOS
3.4.3.6.1. Pentaho Metadata Editor (PME)
FIGURA 14 DESENVOLVIMENTO METADADOS (PME).
FONTE: Os autores.
42
Conexo em PME:
FIGURA 14.1 CONEXO (PME).
FONTE: Os autores.
43
Importando tabelas:
FIGURA 14.2 IMPORTANDO TABELAS.
FONTE: Os autores.
Configurao Star Schema na ferramenta;
44
FIGURA 14.3 CONFIGURAO STAR SCHEMA.
FONTE: Os autores.
Conexo fsica (Physical_ View) e de negocio/metadados (Business_View);
FIGURA 14.4 CONEXO FSICA E DE NEGOCIO/METADADOS.
FONTE: Os autores.
45
Para que os usurios no vejam campos, ids por exemplo, marcar Hidden for
the user em Physical Table Properties.
FIGURA 14.5 EXIBIR CAMPOS OCULTOS.
FONTE: Os autores.
Configurao de tipo de varivel em Physical Table Properties:
FIGURA 14.6 CONFIGURAO DE TIPO DE VARIVEL.
FONTE: Os autores.
Criando um campo calculado em Physical Table Properties:
FIGURA 14.7 CRIANDO UM CAMPO CALCULADO.
FONTE: Os autores.
46
Criando padres globais para aplicar mascaras, concept editor:
FIGURA 14.8 CRIANDO PADRES GLOBAIS PARA APLICAR MASCARAS.
FONTE: Os autores.
FIGURA 14.9 CRIANDO PADRES GLOBAIS PARA APLICAR MASCARAS.
FONTE: Os autores.
FIGURA 14.10 CRIANDO PADRES GLOBAIS PARA APLICAR MASCARAS.
FONTE: Os autores.
47
FIGURA 14.11 CRIANDO PADRES GLOBAIS PARA APLICAR MASCARAS.
FONTE: Os autores.
FIGURA 14.12 CRIANDO PADRES GLOBAIS PARA APLICAR MASCARAS.
FONTE: Os autores.
FIGURA 14.13 CRIANDO PADRES GLOBAIS PARA APLICAR MASCARAS.
FONTE: Os autores.
48
Publicando no servidor:
1
Criar uma pasta no PUC ( Pentaho User Console), http://localhost:8080 , pasta
BI_BMWEB criada:
FIGURA 15 PUBLICANDO NO SERVIDOR.
FONTE: Os autores.
2
Conexo em pentaho administration (PAC) http://localhost:8099 :
FIGURA 15.1 CONEXO EM PENTAHO ADMINISTRATION.
FONTE: Os autores.
49
3
Configurando publicao:
FIGURA 15.2 CONFIGURANDO PUBLICAO.
FONTE: Os autores.
50
Modelo disponvel para consulta no PUC.
FIGURA 15.3 MODELO DISPONVEL PARA CONSULTA.
FONTE: Os autores.
3.4.3.7. DESENVOLVIMENTO - CUBOS OLAP
3.4.3.7.1. Pentaho Schema Workbench (PSW ou Mondrian)
FIGURA 16 DESENVOLVIMENTO - CUBOS OLAP.
FONTE: Os autores.
51
Novo Schema
FIGURA 16.1 NOVO SCHEMA.
FONTE: Os autores.
Salvando, para encontrar o xml depois colocar .mondrian no final do arquivo.
FIGURA 16.2 SALVANDO O XML.
FONTE: Os autores.
Criando um Cubo:
52
FIGURA 16.3 CRIANDO UM CUBO.
FONTE: Os autores.
Incluindo a tabela fato:
FIGURA 16.4 INCLUINDO A TABELA FATO.
FONTE: Os autores.
53
Incluindo a dimenso perodo:
FIGURA 16.5 INCLUINDO A DIMENSO PERODO.
FONTE: Os autores.
54
Criado a hierarquia perodo:
FIGURA 16.6 CRIADO A HIERARQUIA PERODO.
FONTE: Os autores.
Incluindo a tabela tb_dim_tempo:
FIGURA 16.7 INCLUINDO A TABELA TB_DIM_TEMPO.
FONTE: Os autores.
55
Criando o nvel Ano:
FIGURA 16.8 CRIANDO O NVEL ANO.
FONTE: Os autores.
Adicionando uma medida:
FIGURA 16.9 ADICIONANDO UMA MEDIDA.
FONTE: Os autores.
56
Incluindo os outros nveis (Semestre, Trimestre, Ms, Dia) na hierarquia
perodo:
FIGURA 16.10 INCLUINDO OS OUTROS NVEIS NA HIERARQUIA PERODO.
FONTE: Os autores.
Incluindo a dimenso produto, dimenso oramento e mtrica valor:
FIGURA 16.11 INCLUINDO A DIMENSO PRODUTO, ORAMENTO E MTRICA VALOR.
FONTE: Os autores.
57
Publicando:
1
FIGURA 16.12 PUBLICANDO.
FONTE: Os autores.
2
FIGURA 16.13 PUBLICANDO.
FONTE: Os autores.
58
FIGURA 16.14 PUBLICANDO.
FONTE: Os autores.
3
FIGURA 16.15 PUBLICANDO.
FONTE: Os autores.
FIGURA 16.16 PUBLICANDO.
FONTE: Os autores.
59
3.4.3.8. DESENVOLVIMENTO - VISOES RELATRIOS
3.4.3.8.1. Pentaho Report Designer (PRD)
FIGURA 17 DESENVOLVIMENTO - VISOES RELATRIOS (PRD).
FONTE: Os autores.
Wizard:
FIGURA 17.1 WIZARD.
FONTE: Os autores.
60
Conexo:
FIGURA 17.2 CONEXO.
FONTE: Os autores.
FIGURA 17.3 CONEXO.
FONTE: Os autores.
61
Criando a query para recuperar dados:
FIGURA 17.4 CRIANDO A QUERY PARA RECUPERAR DADOS.
FONTE: Os autores.
Editor de querys:
FIGURA 17.5 EDITOR DE QUERYS.
FONTE: Os autores.
62
FIGURA 17.6 EDITOR DE QUERYS.
FONTE: Os autores.
Criando o layout do relatrio:
FIGURA 17.7 CRIANDO O LAYOUT DO RELATRIO.
FONTE: Os autores.
63
FIGURA 17.8 CRIANDO O LAYOUT DO RELATRIO.
FONTE: Os autores.
FIGURA 17.9 CRIANDO O LAYOUT DO RELATRIO.
FONTE: Os autores.
64
FIGURA 17.10 CRIANDO O LAYOUT DO RELATRIO.
FONTE: Os autores.
FIGURA 17.11 CRIANDO O LAYOUT DO RELATRIO.
FONTE: Os autores.
65
FIGURA 17.12 CRIANDO O LAYOUT DO RELATRIO.
FONTE: Os autores.
66
Resultado:
FIGURA 17.13 RESULTADO.
FONTE: Os autores.
67
Edio:
FIGURA 17.14 EDIO.
FONTE: Os autores.
Salvando:
FIGURA 17.15 SALVANDO.
FONTE: Os autores.
68
Publicando:
FIGURA 17.16 PUBLICANDO.
FONTE: Os autores.
FIGURA 17.17 PUBLICANDO.
FONTE: Os autores.
69
FIGURA 17.18 PUBLICANDO.
FONTE: Os autores.
Resultado no PUC:
FIGURA 17.19 RESULTADO NO PUC.
FONTE: Os autores.
3.4.3.8.2. Pentaho Reporting
Criando relatrios pelo PUC modelados no Metadata Editor (PME):
FIGURA 18 CRIANDO RELATRIOS PELO PUC.
FONTE: Os autores.
70
Escolhendo o pacote:
FIGURA 18.1 ESCOLHENDO O PACOTE.
FONTE: Os autores.
Configurando os grupos e os detalhes:
FIGURA 18.2 CONFIGURANDO OS GRUPOS E OS DETALHES.
FONTE: Os autores.
71
Alterando mascaras e tipo de agregao:
FIGURA 18.3 ALTERANDO MASCARAS E TIPO DE AGREGAO.
FONTE: Os autores.
Configurando cabealho e rodap.
FIGURA 18.4 CONFIGURANDO CABEALHO E RODAP.
FONTE: Os autores.
72
Resultado final:
FIGURA 18.5 RESULTADO FINAL.
FONTE: Os autores.
3.4.3.9. DESENVOLVIMENTO - VISOES ANALITICAS
3.4.3.9.1. Analysis View
FIGURA 19 - CRIANDO CUBOS OLAP NO PUC COM JPIVOT
FONTE: Os autores.
73
FIGURA 19.1 - ESCOLHENDO OS FATOS E AS DIMENSES NO JPIVOT
FONTE: Os autores.
FIGURA 19.2 - MODELOS DE GRAFICOS NO JPIVOT
FONTE: Os autores.
74
FIGURA 19.3 - CONFIGURAO GRAFICA NO JPIVOT
FONTE: Os autores.
FIGURA 19.4 - RESULTADO NO JPIVOT
FONTE: Os autores.
75
3.4.3.9.2. Saiku Analytics
FIGURA 20 - CRIANDO CUBOS OLAP NO PUC COM SAIKU
FONTE: Os autores.
FIGURA 20.1 - ESCOLHENDO OS FATOS E AS DIMENSES NO SAIKU
FONTE: Os autores.
FIGURA 20.2 - TIPOS DE GRAFICOS NO SAIKU
FONTE: Os autores.
76
FIGURA 20.3 - EXEMPLO GRAFICO SAIKU 01
FONTE: Os autores.
FIGURA 20.4 - EXEMPLO GRAFICO SAIKU 02
FONTE: Os autores.
FIGURA 20.5 - EXEMPLO GRAFICO SAIKU 03
FONTE: Os autores.
77
3.4.3.9.3. OpenI Olap Data Visualization
FIGURA 21 - CRIANDO CUBOS OLAP NO PUC COM OPENI OLAP
FONTE: Os autores.
FIGURA 21.1 - ESCOLHENDO OS FATOS E AS DIMENSES NO OPENI
FONTE: Os autores.
78
FIGURA 21.2 - TIPOS DE GRAFICOS NO OPENI
FONTE: Os autores.
FIGURA 21.3 - EXEMPLO GRAFICO OPENI 01
FONTE: Os autores.
FIGURA 21.4 - EXEMPLO GRAFICO OPENI 02
FONTE: Os autores.
79
FIGURA 21.5 - EXEMPLO GRAFICO OPENI 03
FONTE: Os autores.
3.4.3.10. TESTE
3.4.3.10.1. Testa a Aplicao
Os usurios testaram exaustivamente o sistema com o intuito de
identificar possveis erros.
3.4.3.10.2. Corrige Erros
Caso encontrado erros no sistema, fazer as correes necessrias para
seu perfeito funcionamento.
3.4.3.10.3. Pequenos Ajustes
Melhorias em relatrios que o usurio s detectou com a entrega do
sistema.
3.4.3.11. IMPLANTAO
3.4.3.11.1. Qualificar Funcionrios Treinamentos
Elabora treinamentos para qualificar os usurios que iram dar
manuteno no sistema e os usurios que iram trabalhar com o sistema.
80
3.4.3.11.2. Mudana nas Atividades e Cultura
Disseminar a nova metodologia de trabalho para que o sistema seja
utilizado por todos.
3.4.4. MONITORAMENTO E CONTROLE
3.4.4.1. SUPORTE
3.4.4.1.1. Acompanhamento
Verificar a estabilidade do sistema aps um perodo de 3 meses.
3.4.4.1.2. Alteraes e Mudanas
Melhorias identificadas aps 3 meses de uso do sistema.
3.4.4.1.3. Feedback
Guardar os pontos fortes e fracos do projeto, verificar se o cliente est
satisfeito.
3.4.5. ENCERRAMENTO
3.4.5.1. FINALIZAO
3.4.5.1.1. Concluso do Projeto
Entrega do projeto.
3.4.5.1.2. Novos Contratos para Manuteno
Caso aja necessidade reavaliar novos contratos para manuteno e
melhorias do sistema.
81
4. APRENDIZADOS
Neste trabalho de implementao de uma soluo BI Open Source
utilizando Pentaho elegemos trs pontos onde entendemos ser necessrio
cuidados redobrados para no comprometer o projeto como um todo:
1 - Entender a necessidade do cliente:
Durante o projeto, percebemos que o cliente teve dificuldade em
passar suas necessidades e expectativas, no decorrer do processo de
implementao viu a necessidade de gerar mais indicadores no
mapeados no incio, estas solicitaes adicionais no estavam no
levantamento de requesitos, entendemos, portanto que para no gerar
retrabalho desnecessrio o levantamento de requisitos um ponto
fundamental do projeto e deve ser reservado um tempo razovel para
mapear todos os pontos possveis.
2 - Modelagem Star Schema e ETL:
Nesta etapa as reunies com o cliente foram fundamentais para
entender as expectativas de anlise, neste ponto entendemos que
algumas variveis deveriam ser sumarizadas em um nvel de
granularidade que no estava de acordo com a menor granularidade da
tabela fato, para isso foi necessrio desmembrar variveis. Entendemos
que dois caminhos podem ser seguidos, desmembrar variveis e colocar
ou criar um nova fato com granularidade maior, se so poucas as
variveis ento a primeira soluo atende, caso sejam muitas a ETL
pode ficar complexa e custosa demais, logo a melhor soluo seria ter
mais uma fato.
Ex.: O desconto associados a uma venda estava no nvel da compra,
para mostrar o relatrio aberto por produtos se fez necessrio a diviso
proporcional desse valor para cada item da compra.
82
3 - Cultura:
importante que a cultura seja considerada, so muitos os
relatrios que so feitos em ferramentas como o Excel que se tornam o
modelo comum, os funcionrios no tm interesse em mudar,
comentrios como se est funcionando para que mexer so muito
comuns, se faz necessrio explicar o que BI para todos e quais so os
seus objetivos, treinamentos so indispensveis, importante deixar
claro que ningum vai perder o emprego, BI vem como suporte e no
substitui pessoas.
83
5. CONCLUSO
Com esse trabalho chegamos ao nosso objetivo que foi implementar
uma soluo opensource de BI, aps vencidos os obstculos iniciais a sute
Pentaho se mostrou bastante poderosa, completa e eficiente, existe inclusive a
possibilidade de fazer minerao de dados (ferramenta Weka), porm no era
a proposta deste trabalho, vrios novos conceitos de business intelligence, data
warehouse e ETL foram aprendidos e aplicados na prtica.
O Pentaho possui uma comunidade muito ativa de usurios e
desenvolvedores e isto um grande diferencial.
Enfim, entendemos que a soluo no perde em nada para as melhores
ferramentas pagas disponveis no mercado podendo ser implementada em
mdio prazo e as barreiras no so muito diferentes das encontradas nas
ferramentas pagas tendo como diferencial principal o custo.