99
Pentaho: Inteligência de Negócios utilizando Software Livre

Inteligência de Negócios (BI) utilizando Software Livre @ FISL 12 - Porto Alegre

Embed Size (px)

DESCRIPTION

Inteligência de Negócios (BI) utilizando Software Livre @ FISL 12 - Porto Alegrehttp://www.it4biz.com.br

Citation preview

Pentaho: Inteligência de Negócios utilizando Software

Livre

Inteligência?

Comprar um software de BI não torna uma empresa mais inteligente!!!

E agora?

Tornar uma organização mais inteligente necessita de pessoas unidas e de um conjunto

de ferramentas.

Solução de BI

Pessoas + Hardware + Software

BI

O termo Business intelligence (BI) surgiu na década de 80 no Gartner Group e faz referência ao processo inteligente de coleta, organização, análise, compartilhamento e monitoramento de dados contidos em Data Warehouse, gerando

informações para o suporte à tomada de decisões no ambiente de negócios.

Por que BI?

Utilizando estratégias de Inteligência de Negócios (Business Intelligence - BI) é possível

tomar decisões mais rápidas e seguras para sua empresa. E utilizando a ferramenta certa de

BI você garante o sucesso de seu projeto!

KPI

Indicador-chave de desempenho (em inglês Key Performance Indicator), mede o nível de

desempenho do processo.

Exemplos de KPI

- Market Share - Fatia de mercado que um determinado produto possui em um período.

- Ociosidade - % de tempo que uma máquina, equipe, ou planta ficam parados.

- Giro de Estoque - Consumo(Saídas) / Saldo Médio de estoque.

Projeto de BI

Extração, Transformação, Carga e Visualização

ETL

E = Extração

T = Transformação

L = Carga dos Dados (Load)

Data Warehouse

Um data warehouse nada mais é do que um banco de dados contendo dados

extraídos do ambiente de produção da empresa, que foram selecionados e depurados, tendo

sido otimizados para processamento de consulta e não para processamento de transações. Em

geral, um data warehouse requer a consolidação de outros recursos de dados, além dos

armazenados em banco de dados relacionais, como informações provenientes de planilhas

eletrônicas, documentos textuais, etc. [INMON, 1999].

Pensadores (DW)

Bill Inmonhttp://www.inmoncif.com/home/

&

Ralph Kimball http://www.rkimball.com/html/about.html

Modelo Estrela

Tabela Fato

Métricas

Dimensões

Ferramentas de BI

Os grandes fornecedores de ferramentas de BI são:

Open Source BI

No mundo de BI Open Source encontramos:

Pentaho

O Pentaho atualmente é a plataforma de inteligência de negócios de código aberto mais popular e poderosa no mundo.

Pentaho Corp.

● Fundada em 2004;● Sede em Orlando, Florida, Estados Unidos;● Aportes financeiros de fundos de investimentos

como Enterprise Associates, investidores do SugarCRM, Xensource, Index Ventures, investidores do MySQL, Zend e outros.

Por que Pentaho?

● Funciona;● Tecnologia Java;● Código Aberto;● Robusto;● Confiável;● Gratuito;● Apoio da Comunidade;● Já foi testado por muitas empresas.

Links Importantes

● http://wiki.pentaho.com● http://forums.pentaho.com/● http://sourceforge.net/projects/pentaho/

Possibilidades

Permite realizar consultas, relatórios, análise de informações (OLAP), painéis (dashboards) para controle gerencial, ETL e mineração de dados (Data Mining).

Mobilidade

Acesso ao Portal de BI através de Celulares e Tablets.

Vantagens

Custo Zero de Licença do Pentaho; Desenvolvimento customizado dos Indicadores de Negócios (Relatórios, Cubos e Dashboards); Acesso web aos Indicadores independente de sistema operacional (Windows, Linux, Mac, iPhone).

Pentaho BI Suite

JAVA; Padrões Abertos; Multi Plataforma;

Equipe Pentaho

Blogs Pentaho

Blog Doug Moran (Pentaho Community Guy)http://dougmoran.blogspot.com/

Blog Matt Casters (Kettle Guy)http://www.ibridge.be/

Blog Julian Hyde (Mondrian Guy)http://julianhyde.blogspot.com/

Blog Thomas Morgner (Reporting Guy)http://www.sherito.org/

Blog Pedro Alves (CDF Guy)http://pedroalves-bi.blogspot.com/

Blog Roland Bouman (Author of Pentaho Solutions Book)http://rpbouman.blogspot.com/

Blogs Pentaho

Nicholas Goodmanhttp://www.nicholasgoodman.com/bt/blog/

Gretchen Moranhttp://gretchenmoran.blogspot.com

Michael Tarallohttp://michaeltarallo.blogspot.com/

James Dixonhttp://jamesdixon.wordpress.com/

Will Gormanhttp://www.willgorman.com/

Licença

A plataforma Pentaho é distribuída como Código Aberto através da Licença Pública da Pentaho (PPL,do inglês, Pentaho Public License). Uma cópia desta licença está disponível em http://www.pentaho.org/license.A PPL é similar à Licença Pública do Mozilla V1.1, com exceção de um atributo adicional.

Pentaho CE ou EE

Pentaho CE (Community Edition) = gratuita;Pentaho EE (Enterprise Edition) = paga;

Para realizar comparações entre as versões acesse:

http://www.pentaho.com/products/enterprise/enterprise_comparison.php

Clientes Pentaho

Os produtos da empresa Pentaho têm sido utilizados por organizações como:

Arquitetura BI

Fonte: Pentaho

Conexão com os diversos Bancos de

Dados

Apresentação das Ferramentas do

Pentaho

Kettle (ETL)‏

Também conhecido como PDI (Pentaho Data Integration); Realiza integração de dados entre empresas e sistemas; Lê e escreve mais de 10 formatos de SGBD, como Oracle, PostgreSQL, SQL Server, etc; Importa arquivos texto, excel e bases de dados; Responsável pelos processos de ETL.

Kettle (ETL)‏

Desenvolvido por profissionais que trabalharam em empresas como a Informatica e SAS; Comparavél com as ferramentas comerciais; Ambiente gráfico que possibilita a criação dos processos de ETL de forma visual.

Exemplo ETL

Cubo OLAP

Editor de TextoCube DesignerSchema Workbench

Mondrian‏

● Servidor OLAP (online analytical processing);● Open Source;● Escrito em Java;● Suporta consultas MDX (multidimensional

expressions);● EPL – Eclipse Public License;● Criado por Julian Hyde;● Adquirido pela Pentaho;

Cubo

Cubos OLAP

Cube Designer

Pivot Table/Drill Down

Schema Workbench

A dimensional model (logical)– Cubes & virtual cubes– Shared & private dimensions– Calculated measures in cube and

in query language– Parent-child hierarchies

… mapped onto a star/snowflake schema (physical)

– Fact table– Dimension tables– Joined by foreign key

relationships

Fonte: Apresentação Julian Hyde

Schema Mondrian

Exemplo Cubo

Criando visões...

Escolhendo as Métricas

Definindo os Filtros

Gráficos com jPivot

Visões jPivot

Drill through

Relatórios

Report DesignerJasperReportsBIRT

Report Designer

Também conhecido como PRD (Pentaho Report Designer); Auxilia na criação de relatórios; Muito parecido com outras ferramentas comerciais; Pode-se também utilizar o iReport para criar relatórios.

Relatórios

Eclipse Birt

Ad-Hoc Reporting

Report Designer

Jfreereport

• Utiliza-se para o desenvolvimento das xactions;

• Ferramenta baseada no Eclipse;• Pode ser usada como plug-in do Eclipse;

Design Studio

Data Mining

Weka

• Weka (Waikato Environment for Knowledge Analysis)

• Ferramenta de Data Mining criada em 1993 pela “University of Waikato” (Nova Zelândia);

• Desenvolvida em Java;• Recebe o SIGKDD Data Mining and

Knowledge Discovery Service Award em 2005;

• Em 2006 é comprada pela Pentaho;• GNU – General Public License.• Site: http://www.cs.waikato.ac.nz/ml/weka/

WEKA – Data Mining

WEKA

Dashboards

Java / JSP / Javascript / ProgramaçãoCDF (Community Dashboard Framework)‏

C Tools

Nossos parceiros da Webdetails criaram as ferramentas chamadas C Tools para facilitar o desenvolvimento de dashboards.

Maiores informações:http://www.webdetails.pt

Dashboards

Dashboards

Integração com oGoogle Maps

Pentaho Spreadsheet Services

Google Mantle Project

Dashboards

Dashboards

Dashboards

Dashboards

Espanha ...

Os próximos dashboards foram criados pelos nossos parceiros da StrateBI, empresa espanhola especialista e pioneira em BI Open Source com Pentaho.

Maiores informações:Http://www.stratebi.com

Dashboards

Dashboards

Dashboards

Dashboards

Dashboards

Dashboards

Saiku Project

Saiku is the olap analytics tools everyone's waiting for...

Maiores informações:http://www.analytical-labs.com/

Conhecendo o Pentaho BI Server

Servidor Pentaho

Executa dentro de um Webserver com J2EE:

Apache Tomcat

JBOSS

Pentaho BI Server

PUC (Pentaho User Console)

BI Mobile

BI Mobile

BI Mobile

BI Mobile

Comunidade

O Perfil da Comunidade Pentaho:

Empresas Públicas; Empresas Privadas; Universidades

Alunos de Graduação; Alunos de Pós-Graduação; Professores;

Quantos somos

● No Brasil há cerca de 1000 pessoas cadastradas nas listas de Pentaho e muitas outras que utilizam a ferramenta mas não fazem parte destas listas.

Como participamos

● Fórum de discussão da Pentaho (Oficial);● IRC;● Twitter;● Listas de discussão;● Blogs;● E-mails;● Encontros nacionais e internacionais.

Evento Internacional

Evento Internacional da Pentaho - Barcelona 2009

Lista de Discussões

● Pentaho Brasil ([email protected])

● Pentaho BR([email protected])

Lista de Discussões

● Pentaho Brasil ([email protected])

● Pentaho BR([email protected])

Lista de Discussões

● Pentaho Brasil ([email protected])

● Pentaho BR([email protected])

Algumas de nossas contribuições para a

Comunidade...

Introdução

● Acesse os links abaixo para uma introdução ao Pentaho

http://blog.professorcoruja.com/2009/03/entendendo-o-pentaho-faq.html

http://blog.professorcoruja.com/2011/01/introducao-ao-pentaho.html

Instalação

● Acesse os links abaixo para aprender a fazer uma instalação básica e uma outra um pouco mais avançada do Pentaho

http://blog.professorcoruja.com/2009/09/como-instalar-o-pentaho.html

http://blog.professorcoruja.com/2011/01/instalacao-avancada-do-pentaho-bi.html

Universidades

● Colaborações de Universidades Brasileiras

http://blog.professorcoruja.com/2011/01/material-bi-suite-pentaho-desenvolvido.html

http://blog.professorcoruja.com/2011/01/manual-de-utilizacao-do-pentaho-feito.html

Dashboards

● Video-aula de como criar um dashboard

http://blog.professorcoruja.com/2011/02/video-aula-gratuita-criacao-de-um.html

Mondrian

● Entenda mais sobre o Mondrian OLAP Server

http://blog.professorcoruja.com/2010/05/entendendo-o-mondrian-olap-server.html

Tabelas Agregadas

● Entenda mais sobre tabelas agregadas

http://blog.professorcoruja.com/2010/11/melhore-performance-de-seus-cubos-olap.html

http://blog.professorcoruja.com/2010/11/pentaho-aggregation-designer-overview.html

Tabelas Agregadas

● Entenda mais sobre o Mondrian OLAP Server

http://blog.professorcoruja.com/2010/11/melhore-performance-de-seus-cubos-olap.html

Videos

● Assista alguns videos:

http://blog.professorcoruja.com/2011/01/video-gratuito-palestra-pentaho-campus.html

http://blog.professorcoruja.com/2010/09/video-gratuito-oficina-de-pentaho.html

Caso de Sucesso

● Dia % Brasil

http://www.slideshare.net/caiomsouza/it4biz-caso-de-sucesso-pentaho-dia-brasil

Caso de Sucesso

● Governo Federal / UnB ( Acordo de Cooperação Técnica FUB/CDT e MP/SRH/AUDIR / Acordo de Cooperação Técnica FUB/CDT e MP/SPU)

Maiores informações (Ararigleno e Prof. Rafael):

http://www.redes.unb.br/latitude/projetos.html

E no Brasil quem utiliza?

● Bancos públicos e privados;● Prefeituras;● Tribunais;● Universidades;● Diversas empresas públicas e privadas.

Sorteio FISL 12

● Agora sortearemos um Curso de BI Open Source (Pentaho, Saiku, C Tools, etc) que acontecerá em São Paulo e Curitiba em Julho/11.

● O ganhador poderá escolher a melhor cidade para realizar o curso.

● Maiores informações visite:

● Blog Professor Coruja (http://blog.professorcoruja.com)

Obrigado

Caio Moreno de Souza

[email protected]@gmail.comtwitter.com/caiomsouza

http://blog.professorcoruja.com