Você está na página 1de 83

UNIVERSIDADE POSITIVO

ESPECIALIZAO EM BUSINESS INTELLIGENCE

IMPLEMENTAO BI OPEN SOURCE

CURITIBA
2013

EDUARDO PHILIPPI
ELTON HARRISSON ESTEFANSKI

Implementao BI Open Source

Trabalho

de

apresentado
Especializao

Concluso
ao
em

de

Curso

Curso

de

Business

Intelligence da Universidade Positivo.

Orientador: Leandro Henrique Souza.

CURITIBA
2013

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.
3.4.1.1.1.
3.4.1.2.

ENTENDIMENTO DO MODELO DE NEGOCIO DA EMPRESA21


Entender a necessidade do cliente ........................................ 21
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.
3.4.3.1.1.
3.4.3.2.
3.4.3.2.1.
3.4.3.3.
3.4.3.3.1.
3.4.3.4.
3.4.3.4.1.
3.4.3.5.
3.4.3.5.1.
3.4.3.6.
3.4.3.6.1.
3.4.3.7.

ANLISE ................................................................................... 23
Definies das Vises de Negcios ....................................... 23
IMPLANTACAO SERVIDOR .................................................. 23
Configurao do Servidor ...................................................... 23
IMPLANTACAO - BANCO DE DADOS ..................................... 26
Banco de Dados SGDB (MySQL) .......................................... 26
DESENVOLVIMENTO MODELAGEM ................................... 34
Modelagem Star Schema ....................................................... 34
DESENVOLVIMENTO - ETL e DW ........................................... 34
Pentaho Data Integration (PDI ou Kettle) ............................... 34
DESENVOLVIMENTO METADADOS .................................... 41
Pentaho Metadata Editor (PME) ............................................ 41
DESENVOLVIMENTO - CUBOS OLAP .................................... 50

III

3.4.3.7.1.
3.4.3.8.

Pentaho Schema Workbench (PSW ou Mondrian) ................ 50


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

IV

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

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
VI

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
VII

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

VIII

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.

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=ptBR&ref_topic=13975

10

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%20
object%2C%20%20cognos%2C%20%20hyperion&cmpt=q

11

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

12

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

13

FIGURA 05 GRFICO DE TERMOS MAIS PROCURADOS COM A PALAVRA: HYPERION

Fonte:
http://www.google.com.br/trends/explore#q=pentaho%2C%20%20business%20
object%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

14

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.

15

o Globo.com
Universidades
o UFBA
o UFPR
o CAPES

Fonte: http://blogs.ambientelivre.com.br/marcio/lista-de-empresas-queusam-pentaho-no-brasil/
FIGURA 06 TABELA COM DEPOIMENTOS SOBRE PENTAHO

Alguns depoimentos extrados da pgina do pentaho


A maior rede de ATM na Argentina
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
Programa de ao social que visa erradicar o trabalho infantil na Amrica Latina
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.
Top alem navegador desenvolvedora de jogos
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.
DELL
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.

Fonte: http://www.pentaho.com/customers/

16

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');

17

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.

18

FIGURA 07 WBS
ENTENDIMENTO DO MODELO DE
NEGOCIO DA EMPRESA
INICIAO

ANLISE DA SUA VIABILIDADE

Entender a necessidade do cliente

Vender a idia - Retorno/Benefcios


(Custo / Tempo)
Levantamento de Recursos (Sw da
empresa)
Mapeamento dos dados dos sistema

PLANEJAMENTO

DEFINIO DETALHADA DE
REQUISITOS

HW's para Desenvolvimento

ANLISE

Definies das Vises de Negcios

IMPLANTACAO - SERVIDOR

Configurao do Servidor e suite


Pentaho

IMPLANTACAO - BANCO DE DADOS

Banco de Dados SGDB (MySQL)

DESENVOLVIMENTO - MODELAGEM

Modelagem Star Schema

DESENVOLVIMENTO - ETL e DW

Pentaho Data Integration (PDI ou


Kettle)

DESENVOLVIMENTO - METADADOS

Pentaho Metadata Editor (PME)

DESENVOLVIMENTO - CUBOS OLAP

Pentaho Schema Workbench (PSW


ou Mondrian)
Pentaho Report Designer (PRD)

DESENVOLVIMENTO - VISOES
RELATRIOS

EXECUO
Projeto BI

Pentaho Reporting
Analysis View

DESENVOLVIMENTO - VISOES
ANALITICAS

Saiku Analytics
OpenI Olap Data Visualization

Testa a Aplicao
TESTE

Corrige Erros
Pequenos Ajustes

IMPLANTAO

Qualificar Funcionrios Treinamentos


Mudana nas Atividades e Cultura
Acompanhamento

MONITORAMENTO E CONTROLE

SUPORTE

Alteraes e Mudanas
Feedback

Concluso do Projeto
ENCERRAMENTO

FINALIZAO
Novos Contratos para Manuteno

FONTE: Os autores.

19

FIGURA 08 DESCRIO DAS FASES.


NOME

RELACAO

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)

DEPENDENCIA

Successor

Vender a idia - Retorno/Benefcios (Custo / Tempo)

Predecessor
Successor
Predecessor
Successor
Successor

Entender a necessidade do cliente


Levantamento de Recursos (Sw da empresa)
Vender a idia - Retorno/Benefcios (Custo / Tempo)
Mapeamento dos dados dos sistema
HW's para Desenvolvimento

PLANEJAMENTO
DEFINIO DETALHADA DE REQUISITOS
Mapeamento dos dados do sistema

HW's para Desenvolvimento

Predecessor
Successor
Predecessor
Successor
Successor

Levantamento de Recursos (Sw da empresa)


Definies das Vises de Negcios
Levantamento de Recursos (Sw da empresa)
Configurao do Servidor e suite Pentaho
Banco de Dados SGDB (MySQL)

EXECUO
ANLISE
Definies das Vises de Negcios
IMPLANTACAO - SERVIDOR
Configurao do Servidor
IMPLANTACAO - BANCO DE DADOS
Banco de Dados SGDB (MySQL)
DESENVOLVIMENTO - MODELAGEM
Modelagem Star Schema

Predecessor
Successor

Mapeamento dos dados dos sistema


Modelagem Star Schema

Predecessor

HW's para Desenvolvimento

Predecessor

HW's para Desenvolvimento

Predecessor
Successor

Definies das Vises de Negcios


Pentaho Data Integration (PDI ou Kettle)

DESENVOLVIMENTO - ETL e DW
Pentaho Data Integration (PDI ou Kettle)

Predecessor
Successor

Modelagem Star Schema


Pentaho Metadata Editor (PME)

DESENVOLVIMENTO - METADADOS
Pentaho Metadata Editor (PME)

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

FIM
26/02/2013
09/01/2013
09/01/2013
26/02/2013

DURACAO
41 dias
7 dias
7 dias
34 dias

10/01/2013

06/02/2013

20 dias

07/02/2013

26/02/2013

14 dias

27/02/2013
27/02/2013

18/03/2013
18/03/2013

14 dias
14 dias

27/02/2013

18/03/2013

14 dias

27/02/2013

12/03/2013

10 dias

13/03/2013
19/03/2013

05/08/2013
29/04/2013

104 dias
30 dias

19/03/2013

29/04/2013

30 dias

13/03/2013
13/03/2013
13/03/2013
13/03/2013
30/04/2013

26/03/2013
26/03/2013
19/03/2013
19/03/2013
13/05/2013

10 dias
10 dias
5 dias
5 dias
10 dias

30/04/2013

13/05/2013

10 dias

14/05/2013

10/06/2013

20 dias

14/05/2013

10/06/2013

20 dias

11/06/2013

24/06/2013

10 dias

11/06/2013

24/06/2013

10 dias

Predecessor
Successor
Successor
Successor

Pentaho Data Integration (PDI ou Kettle)


Pentaho Schema Workbench (PSW ou Mondrian)
Pentaho Report Designer (PRD)
Pentaho Reporting

25/06/2013

08/07/2013

10 dias

Predecessor
Successor
Successor
Successor

Pentaho Metadata Editor (PME)


Analysis View
Saiku Analytics
OpenI Olap Data Visualization

25/06/2013

08/07/2013

10 dias

Predecessor
Predecessor

Pentaho Metadata Editor (PME)


Pentaho Metadata Editor (PME)

25/06/2013
25/06/2013
25/06/2013
09/07/2013

01/07/2013
01/07/2013
01/07/2013
15/07/2013

5 dias
5 dias
5 dias
5 dias

Predecessor
Successor
Successor
Successor
Predecessor
Predecessor

Pentaho Schema Workbench (PSW ou Mondrian)


Pequenos Ajustes
Corrige Erros
Testa a Aplicao
Pentaho Schema Workbench (PSW ou Mondrian)
Pentaho Schema Workbench (PSW ou Mondrian)

09/07/2013

15/07/2013

5 dias

Predecessor
Predecessor
Predecessor
Successor
Successor

Analysis View
Analysis View
Analysis View
Qualificar Funcionrios - Treinamentos
Mudana nas Atividades e Cultura

09/07/2013
09/07/2013
16/07/2013
16/07/2013
16/07/2013

15/07/2013
15/07/2013
22/07/2013
22/07/2013
22/07/2013

5 dias
5 dias
5 dias
5 dias
5 dias

16/07/2013

22/07/2013

5 dias

Predecessor
Predecessor
Successor
Successor
Successor

Pequenos Ajustes
Pequenos Ajustes
Acompanhamento
Alteraes e Mudanas
Feedback

23/07/2013
23/07/2013

05/08/2013
05/08/2013

10 dias
10 dias

23/07/2013

05/08/2013

10 dias

06/08/2013
06/08/2013
06/08/2013
06/08/2013

02/09/2013
02/09/2013
02/09/2013
02/09/2013

20 dias
20 dias
20 dias
20 dias

06/08/2013

02/09/2013

20 dias

03/09/2013
03/09/2013
03/09/2013
03/09/2013
01/01/2013

03/09/2013
03/09/2013
03/09/2013
03/09/2013
03/09/2013

1 dias
1 dias
1 dias
1 dias
176 dias

DESENVOLVIMENTO - CUBOS OLAP


Pentaho Schema Workbench (PSW ou Mondrian)

INICIO
01/01/2013
01/01/2013
01/01/2013
10/01/2013

Predecessor
Predecessor
Predecessor
Successor
Successor

Predecessor
Predecessor
TOTAL PROJETO

Mudana nas Atividades e Cultura


Mudana nas Atividades e Cultura
Mudana nas Atividades e Cultura
Concluso do Projeto
Novos Contratos para Manuteno

Feedback
Feedback

FONTE: Os autores.

20

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).

21

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.

22

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

23

aparecer a mensagem "INFO: Server startup in <tempo> 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.

24

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

25

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:

26

FIGURA 11 IMPLANTACAO - BANCO DE DADOS.

FONTE: Os autores.

FIGURA 11.1 IMPLANTACAO - BANCO DE DADOS.

FONTE: Os autores.

27

FIGURA 11.2 IMPLANTACAO - BANCO DE DADOS.

FONTE: Os autores.
FIGURA 11.3 IMPLANTACAO - BANCO DE DADOS.

FONTE: Os autores.

28

FIGURA 11.4 IMPLANTACAO - BANCO DE DADOS.

FONTE: Os autores.
FIGURA 11.5 IMPLANTACAO - BANCO DE DADOS.

FONTE: Os autores.

29

FIGURA 11.6 IMPLANTACAO - BANCO DE DADOS.

FONTE: Os autores.
FIGURA 11.7 IMPLANTACAO - BANCO DE DADOS.

FONTE: Os autores.

30

FIGURA 11.8 IMPLANTACAO - BANCO DE DADOS.

FONTE: Os autores.
FIGURA 11.9 IMPLANTACAO - BANCO DE DADOS.

FONTE: Os autores.

31

FIGURA 11.10 IMPLANTACAO - BANCO DE DADOS.

FONTE: Os autores.

FIGURA 11.11 IMPLANTACAO - BANCO DE DADOS.

FONTE: Os autores.

32

FIGURA 11.12 IMPLANTACAO - BANCO DE DADOS.

FONTE: Os autores.
FIGURA 11.13 IMPLANTACAO - BANCO DE DADOS.

FONTE: Os autores.

33

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.

34

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).

35

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.

36

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.

37

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;

38

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;

39

UPDATE

VE_DATA_VENDA

VE_DATA_FECHAMENTO

'1990/01/01'

'1990/01/01'
ONDE

UPDATE

(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.

40

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.

41

Conexo em PME:
FIGURA 14.1 CONEXO (PME).

FONTE: Os autores.

42

Importando tabelas:
FIGURA 14.2 IMPORTANDO TABELAS.

FONTE: Os autores.

Configurao Star Schema na ferramenta;

43

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.

44

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.

45

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.

46

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.

47

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.

48

3
Configurando publicao:
FIGURA 15.2 CONFIGURANDO PUBLICAO.

FONTE: Os autores.

49

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.

50

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:

51

FIGURA 16.3 CRIANDO UM CUBO.

FONTE: Os autores.

Incluindo a tabela fato:


FIGURA 16.4 INCLUINDO A TABELA FATO.

FONTE: Os autores.

52

Incluindo a dimenso perodo:


FIGURA 16.5 INCLUINDO A DIMENSO PERODO.

FONTE: Os autores.

53

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.

54

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.

55

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.

56

Publicando:
1
FIGURA 16.12 PUBLICANDO.

FONTE: Os autores.

2
FIGURA 16.13 PUBLICANDO.

FONTE: Os autores.

57

FIGURA 16.14 PUBLICANDO.

FONTE: Os autores.

3
FIGURA 16.15 PUBLICANDO.

FONTE: Os autores.

FIGURA 16.16 PUBLICANDO.

FONTE: Os autores.

58

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.

59

Conexo:
FIGURA 17.2 CONEXO.

FONTE: Os autores.
FIGURA 17.3 CONEXO.

FONTE: Os autores.

60

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.

61

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.

62

FIGURA 17.8 CRIANDO O LAYOUT DO RELATRIO.

FONTE: Os autores.
FIGURA 17.9 CRIANDO O LAYOUT DO RELATRIO.

FONTE: Os autores.

63

FIGURA 17.10 CRIANDO O LAYOUT DO RELATRIO.

FONTE: Os autores.
FIGURA 17.11 CRIANDO O LAYOUT DO RELATRIO.

FONTE: Os autores.

64

FIGURA 17.12 CRIANDO O LAYOUT DO RELATRIO.

FONTE: Os autores.

65

Resultado:
FIGURA 17.13 RESULTADO.

FONTE: Os autores.

66

Edio:
FIGURA 17.14 EDIO.

FONTE: Os autores.

Salvando:
FIGURA 17.15 SALVANDO.

FONTE: Os autores.

67

Publicando:
FIGURA 17.16 PUBLICANDO.

FONTE: Os autores.
FIGURA 17.17 PUBLICANDO.

FONTE: Os autores.

68

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.

69

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.

70

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.

71

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.

72

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.

73

FIGURA 19.3 - CONFIGURAO GRAFICA NO JPIVOT

FONTE: Os autores.
FIGURA 19.4 - RESULTADO NO JPIVOT

FONTE: Os autores.

74

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.

75

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.

76

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.

77

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.

78

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.

79

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.

80

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.

81

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.

82

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.

83

Você também pode gostar