48
Inteligência nos Negócios (Business Inteligente) Sistemas de Informação – Sistemas de Apoio a Decisão Aran Bey Tcholakian Morales, Dr. Eng. (Apostila 4: OLAP)

Inteligência nos Negócios (Business Inteligente) · Baixar o aplicativo do endereço community.pentaho.com (ver figura); Descompactar e copiar o materal de “SAD_Folha_” para

Embed Size (px)

Citation preview

Page 1: Inteligência nos Negócios (Business Inteligente) · Baixar o aplicativo do endereço community.pentaho.com (ver figura); Descompactar e copiar o materal de “SAD_Folha_” para

Inteligência nos Negócios (Business Inteligente)

Sistemas de Informação – Sistemas de Apoio a Decisão

Aran Bey Tcholakian Morales, Dr. Eng.

(Apostila 4: OLAP)

Page 2: Inteligência nos Negócios (Business Inteligente) · Baixar o aplicativo do endereço community.pentaho.com (ver figura); Descompactar e copiar o materal de “SAD_Folha_” para

2

BI

Dados ( OLTP e outras fontes)

Data Warehouse/ Data Marts

Ferramentas OLAP

Mineração de dados - KDD

Interpretação/

Avaliação

Decisões

Analise

de dados

Analises dos

tomadores de

decisão

Fundamentação da disciplina

Dados

Informação

Conhecimento

Análises Exploratória de Dados

Page 3: Inteligência nos Negócios (Business Inteligente) · Baixar o aplicativo do endereço community.pentaho.com (ver figura); Descompactar e copiar o materal de “SAD_Folha_” para

3Equipe técnica que desenvolve e

oferece suporte ao BIAnalistas de negócio

Apresentação

Page 4: Inteligência nos Negócios (Business Inteligente) · Baixar o aplicativo do endereço community.pentaho.com (ver figura); Descompactar e copiar o materal de “SAD_Folha_” para

4

Page 5: Inteligência nos Negócios (Business Inteligente) · Baixar o aplicativo do endereço community.pentaho.com (ver figura); Descompactar e copiar o materal de “SAD_Folha_” para

5

Page 6: Inteligência nos Negócios (Business Inteligente) · Baixar o aplicativo do endereço community.pentaho.com (ver figura); Descompactar e copiar o materal de “SAD_Folha_” para

6

Page 7: Inteligência nos Negócios (Business Inteligente) · Baixar o aplicativo do endereço community.pentaho.com (ver figura); Descompactar e copiar o materal de “SAD_Folha_” para

7

Processamento analítico on-line (OLAP): Navegando e visualizando os dados da organização.

Page 8: Inteligência nos Negócios (Business Inteligente) · Baixar o aplicativo do endereço community.pentaho.com (ver figura); Descompactar e copiar o materal de “SAD_Folha_” para

8

OLAP (Processamento analítico on-line) é uma das ferramentas de

consulta e de apresentação de informações (front-end) que permite

que analistas, gerentes e executivos obtenham, de maneira rápida,

consistente e interativa, acesso a uma variedade de visualizações de

dados agregados (quantidade vendida, lucro, preço) ao longo de

várias dimensões analíticas (tempo, categoria de produto, loja).

A tecnologia OLAP foi definida em decorrência da forte necessidade

de análises dos dados de forma fácil e flexível. Analisam-se múltiplas

visões do negócio em diferentes níveis de detalhe, comparações e

tendências.

OLAP: Definição

Page 9: Inteligência nos Negócios (Business Inteligente) · Baixar o aplicativo do endereço community.pentaho.com (ver figura); Descompactar e copiar o materal de “SAD_Folha_” para

9

Objetivo

A tecnologia OLAP tem como objetivo auxiliar analistas de negócios a

sintetizarem informações sobre o assunto de negócio por meio de

comparações, visões personalizadas, análise histórica e projeção dos

dados em vários cenários.

Terminologia

Para melhor compreensão dos dados, as análises são sempre

associadas a um cubo, onde as arestas representam as dimensões e

cada célula representa uma medida (indicador), resultado de uma

determinada visão (cruzamento de uma ou mais dimensões).

OLAP

Page 10: Inteligência nos Negócios (Business Inteligente) · Baixar o aplicativo do endereço community.pentaho.com (ver figura); Descompactar e copiar o materal de “SAD_Folha_” para

10

OLAP

Cubo é uma estrutura de dados que pode ser imaginado como

folha de cálculo multidimensional.

Page 11: Inteligência nos Negócios (Business Inteligente) · Baixar o aplicativo do endereço community.pentaho.com (ver figura); Descompactar e copiar o materal de “SAD_Folha_” para

11

OLAP

Page 12: Inteligência nos Negócios (Business Inteligente) · Baixar o aplicativo do endereço community.pentaho.com (ver figura); Descompactar e copiar o materal de “SAD_Folha_” para

12

OLAP

Page 13: Inteligência nos Negócios (Business Inteligente) · Baixar o aplicativo do endereço community.pentaho.com (ver figura); Descompactar e copiar o materal de “SAD_Folha_” para

14

Vendas Prod Loja Total

p1 c1 12

p2 c1 11

p1 c3 50

p2 c2 8

c1 c2 c3

p1 12 50

p2 11 8

Tabela fato:Cubo Multi-dimensional

Exemplos de cubos de dados: 2 dimensões

Page 14: Inteligência nos Negócios (Business Inteligente) · Baixar o aplicativo do endereço community.pentaho.com (ver figura); Descompactar e copiar o materal de “SAD_Folha_” para

15

Vendas Prod Loja Tempo Total

p1 c1 1 12

p2 c1 1 11

p1 c3 1 50

p2 c2 1 8

p1 c1 2 44

p1 c2 2 4

Tempo 2c1 c2 c3

p1 44 4

p2 c1 c2 c3

p1 12 50

p2 11 8

Tempo 1

Cubo Multi-dimensionalTabela fato:

Exemplos de cubos de dados: 3 dimensões

Page 15: Inteligência nos Negócios (Business Inteligente) · Baixar o aplicativo do endereço community.pentaho.com (ver figura); Descompactar e copiar o materal de “SAD_Folha_” para

16

Tempo 2c1 c2 c3

p1 44 4

p2 c1 c2 c3

p1 12 50

p2 11 8

Tempo 1

c1 c2 c3

p1 56 4 50

p2 11 8

c1 c2 c3

sum 67 12 50

sum

p1 110

p2 19

129

. . .

Vendas(c1,*,*)

Vendas(*,*,*)Vendas(c2,p2,*)

Operações no cubo

Vendas(*,p2,*)

Page 16: Inteligência nos Negócios (Business Inteligente) · Baixar o aplicativo do endereço community.pentaho.com (ver figura); Descompactar e copiar o materal de “SAD_Folha_” para

17

Tempo 2c1 c2 c3

p1 44 4

p2 c1 c2 c3

p1 12 50

p2 11 8

Tempo 1

região A região B

p1 56 54

p2 11 8

Hierarquia da

dimensão loja

região

loja

(loja c1 na Região A;

loja c2, c3 na Região B)

Operações no cubo

Page 17: Inteligência nos Negócios (Business Inteligente) · Baixar o aplicativo do endereço community.pentaho.com (ver figura); Descompactar e copiar o materal de “SAD_Folha_” para

18

Exemplos de cubos de dados

O cubo de dados de 3 (três) dimensões:

Page 18: Inteligência nos Negócios (Business Inteligente) · Baixar o aplicativo do endereço community.pentaho.com (ver figura); Descompactar e copiar o materal de “SAD_Folha_” para

19

Page 19: Inteligência nos Negócios (Business Inteligente) · Baixar o aplicativo do endereço community.pentaho.com (ver figura); Descompactar e copiar o materal de “SAD_Folha_” para

20

Há três tecnologias principais para a construção de cubos

multidimensionais: ROLAP, MOLAP e HOLAP.

• ROLAP usa BD relacionais tradicionais, onde os dados são

armazenados em tabelas esquematizadas na forma de uma estrela

(star schema) ou de flocos de neve (snow flake schema). Aqui

temos um cubo “lógico” que permite visão detalhada de dados

analíticos.

Arquiteturas OLAP

Page 20: Inteligência nos Negócios (Business Inteligente) · Baixar o aplicativo do endereço community.pentaho.com (ver figura); Descompactar e copiar o materal de “SAD_Folha_” para

21

• Já MOLAP, utiliza estruturas de dados proprietárias para

armazenar o cubo de dados, tornando o processamento mais

rápido. O armazenamento dos dados é física.

Alguns exemplos de base de dados são: Hyperion Essbase,

Microsoft AnalysisServices, Cognos.

• A tecnologia HOLAP, é uma tecnologia híbrida.

Arquiteturas OLAP

Page 21: Inteligência nos Negócios (Business Inteligente) · Baixar o aplicativo do endereço community.pentaho.com (ver figura); Descompactar e copiar o materal de “SAD_Folha_” para

22

Análises de dados com EXCELExemploSelecione Dados -> Relatório de tabela e gráfico dinâmicos...

Page 22: Inteligência nos Negócios (Business Inteligente) · Baixar o aplicativo do endereço community.pentaho.com (ver figura); Descompactar e copiar o materal de “SAD_Folha_” para

23

BI

Dados ( OLTP e outras fontes)

Data Warehouse/ Data Marts

Ferramentas OLAP

Mineração de dados - KDD

Interpretação/

Avaliação

Decisões

Analise

de dados

Analises dos

tomadores de

decisão

Fundamentação da disciplina

Dados

Informação

Conhecimento

Análises Exploratória de Dados

Page 23: Inteligência nos Negócios (Business Inteligente) · Baixar o aplicativo do endereço community.pentaho.com (ver figura); Descompactar e copiar o materal de “SAD_Folha_” para

24

Pentaho BI-Server 1. Baixar o aplicativo do endereço community.pentaho.com (ver figura);

2. Descompactar e copiar o materal de “SAD_Folha_10” para

“…\pentaho-server\pentaho-solutions\system”

3. Executar o arquivo start-pentaho.bat

Page 24: Inteligência nos Negócios (Business Inteligente) · Baixar o aplicativo do endereço community.pentaho.com (ver figura); Descompactar e copiar o materal de “SAD_Folha_” para

25

Pentaho BI-Server

4. O servidor demora em subir. Aparece a mensagem “Server

startup”(ver fgura). No browser digitar:

http://localhost:8080/pentaho;

5. Se não visualizar a tela principal, verifique os problemas com o Java

(ver slides de apostilas anteriores).

Page 25: Inteligência nos Negócios (Business Inteligente) · Baixar o aplicativo do endereço community.pentaho.com (ver figura); Descompactar e copiar o materal de “SAD_Folha_” para

26

Pentaho: Bi-ServerExecutar o Bi-Server (para a instalação, consultar apostila de ferramentas)

1. Execute o arquivo biserver-ce\start-pentaho.bat;

2. No browser digitar: http://localhost:8080/pentaho;

3. Escolher o login Administrador (Admin/password)

Page 26: Inteligência nos Negócios (Business Inteligente) · Baixar o aplicativo do endereço community.pentaho.com (ver figura); Descompactar e copiar o materal de “SAD_Folha_” para

27

Pentaho: Bi-Server

Page 27: Inteligência nos Negócios (Business Inteligente) · Baixar o aplicativo do endereço community.pentaho.com (ver figura); Descompactar e copiar o materal de “SAD_Folha_” para

28

Pentaho: Bi-ServerExercício Folha 10

1. Adicionar uma nova conexão

Page 28: Inteligência nos Negócios (Business Inteligente) · Baixar o aplicativo do endereço community.pentaho.com (ver figura); Descompactar e copiar o materal de “SAD_Folha_” para

29

Pentaho: Bi-Server

2. Verifique os parâmetros da conexão

Page 29: Inteligência nos Negócios (Business Inteligente) · Baixar o aplicativo do endereço community.pentaho.com (ver figura); Descompactar e copiar o materal de “SAD_Folha_” para

30

Pentaho: Bi-Server

3. Criar um novo data source

Page 30: Inteligência nos Negócios (Business Inteligente) · Baixar o aplicativo do endereço community.pentaho.com (ver figura); Descompactar e copiar o materal de “SAD_Folha_” para

31

Pentaho: Bi-Server

4. Dar um novo ao data source e escolher o tipo Database table

Page 31: Inteligência nos Negócios (Business Inteligente) · Baixar o aplicativo do endereço community.pentaho.com (ver figura); Descompactar e copiar o materal de “SAD_Folha_” para

32

Pentaho: Bi-Server

5. Selecionar a conexão com a base de dados

Page 32: Inteligência nos Negócios (Business Inteligente) · Baixar o aplicativo do endereço community.pentaho.com (ver figura); Descompactar e copiar o materal de “SAD_Folha_” para

33

Pentaho: Bi-Server

6. Tela para construir os joins entre o fato e as dimensões

Page 33: Inteligência nos Negócios (Business Inteligente) · Baixar o aplicativo do endereço community.pentaho.com (ver figura); Descompactar e copiar o materal de “SAD_Folha_” para

34

Pentaho: Bi-Server

7. Os joins construídos

Page 34: Inteligência nos Negócios (Business Inteligente) · Baixar o aplicativo do endereço community.pentaho.com (ver figura); Descompactar e copiar o materal de “SAD_Folha_” para

35

Pentaho: Bi-Server

8. O cubo de dados foi construído

Page 35: Inteligência nos Negócios (Business Inteligente) · Baixar o aplicativo do endereço community.pentaho.com (ver figura); Descompactar e copiar o materal de “SAD_Folha_” para

36

Pentaho: Bi-Server

9. Opções para visualizar o cubo de dados

Page 36: Inteligência nos Negócios (Business Inteligente) · Baixar o aplicativo do endereço community.pentaho.com (ver figura); Descompactar e copiar o materal de “SAD_Folha_” para

37

Pentaho: Bi-Server

10. Ferramenta JPivot

Page 37: Inteligência nos Negócios (Business Inteligente) · Baixar o aplicativo do endereço community.pentaho.com (ver figura); Descompactar e copiar o materal de “SAD_Folha_” para

38

Pentaho: Bi-Server

11. Editando o cubo de dados construído

Page 38: Inteligência nos Negócios (Business Inteligente) · Baixar o aplicativo do endereço community.pentaho.com (ver figura); Descompactar e copiar o materal de “SAD_Folha_” para

39

Pentaho: Bi-Server

12. Agrupando os atributos da DI_LOJA

Page 39: Inteligência nos Negócios (Business Inteligente) · Baixar o aplicativo do endereço community.pentaho.com (ver figura); Descompactar e copiar o materal de “SAD_Folha_” para

40

Pentaho: Bi-Server

13. Atributos da DI_LOJA agrupados

Page 40: Inteligência nos Negócios (Business Inteligente) · Baixar o aplicativo do endereço community.pentaho.com (ver figura); Descompactar e copiar o materal de “SAD_Folha_” para

4114. Visualização na ferramenta Saiku

Pentaho: Bi-Server

Page 41: Inteligência nos Negócios (Business Inteligente) · Baixar o aplicativo do endereço community.pentaho.com (ver figura); Descompactar e copiar o materal de “SAD_Folha_” para

42

Pentaho: Bi-Server

15. Outra visualização na ferramenta Saiku

Page 42: Inteligência nos Negócios (Business Inteligente) · Baixar o aplicativo do endereço community.pentaho.com (ver figura); Descompactar e copiar o materal de “SAD_Folha_” para

43

Pentaho: Bi-ServerExercício Folha 10 – item a

Page 43: Inteligência nos Negócios (Business Inteligente) · Baixar o aplicativo do endereço community.pentaho.com (ver figura); Descompactar e copiar o materal de “SAD_Folha_” para

44

Exercício Folha 10 – item b

Page 44: Inteligência nos Negócios (Business Inteligente) · Baixar o aplicativo do endereço community.pentaho.com (ver figura); Descompactar e copiar o materal de “SAD_Folha_” para

45

Page 45: Inteligência nos Negócios (Business Inteligente) · Baixar o aplicativo do endereço community.pentaho.com (ver figura); Descompactar e copiar o materal de “SAD_Folha_” para

46

Pentaho: Bi-ServerFolha 10: item e.

Page 46: Inteligência nos Negócios (Business Inteligente) · Baixar o aplicativo do endereço community.pentaho.com (ver figura); Descompactar e copiar o materal de “SAD_Folha_” para

47

Pentaho: Bi-Server

Page 47: Inteligência nos Negócios (Business Inteligente) · Baixar o aplicativo do endereço community.pentaho.com (ver figura); Descompactar e copiar o materal de “SAD_Folha_” para

48

Pentaho: Bi-Server

Page 48: Inteligência nos Negócios (Business Inteligente) · Baixar o aplicativo do endereço community.pentaho.com (ver figura); Descompactar e copiar o materal de “SAD_Folha_” para

66

BI

Dados ( OLTP e outras fontes)

Data Warehouse/ Data Marts

Ferramentas OLAP

Mineração de dados - KDD

Interpretação/

Avaliação

Decisões

Analise

de dados

Analises dos

tomadores de

decisão

Fundamentação da disciplina

Dados

Informação

Conhecimento

Análises Exploratória de Dados