Вы находитесь на странице: 1из 28

AmbienteLivreTecnologiaPag.

1
ExercciosTreinamento:TreinamentoPentahoBusinessIntelligenceCE.

Sumrio
ExercciosdelaboratriosPentahoDataIntegration................................................................................2
HACK21ExecutandooPentahoDataIntegration.......................................................................2
HACK22CargadatabeladimensionaldeTempo.......................................................................2
HACK23Cargadatabeladimensionaldecliente.........................................................................8
HACK24Cargadatabeladimensionalvendedor........................................................................12
HACK25Cargadatabelaprodutos.............................................................................................15
HACK26Cargadatabeladimensionalregies...........................................................................21
HACK27Cargadatabelademedida(fato)...............................................................................25

AmbienteLivreTecnologiawww.ambientelivre.com.br+55(41)33083438
R.ViscondedeGuarapuava,3444,Sala505EdifcioCapitolExecutiveCenter

AmbienteLivreTecnologiaPag.2
ExercciosTreinamento:TreinamentoPentahoBusinessIntelligenceCE.

Exerccios de laboratrios Pentaho Data Integration


Criaumapastaemseuambiente(ex./opt/pentaho/hacks)paraarmazenarestesHacks(Exerccios
prticosdelaboratrios),osHacksseroinicialmenteusadosecriadosparaaprticados
conhecimentosadquiridosnocursoeposteriormentepodemserumabasedeconhecimentopara
consulta.

HACK21 - Executando o Pentaho Data Integration.


1. Acesseodiretrio/opt/pentaho/biclient/dataintagration/
2. Cliquesobreoarquivospoon(nowindowsspoon.batenolinuxspoon.sh)
3. SerabertaainterfacedoPDI(PentahoDataIntegration)

HACK22 Carga da tabela dimensional de Tempo.


Estehacktemobjetivodecarregaratabeladimensionaldim_tempocomtodososregistrosde
tempo,serocarregados15anosderegistros(1paracadadia).
Atabeladeveficarcomosdadosiguaisoexemploabaixo:
fk_tempo

mes
1
2
3
4
5
6
7
8
9
10

trimestre
1
1
1
1
1
1
1
1
1
1

..
5475

ano
1
1
1
1
1
1
1
1
1
1

12

data
2000
2000
2000
2000
2000
2000
2000
2000
2000
2000

descmes
01/01/00 JAN
02/01/00 JAN
03/01/00 JAN
04/01/00 JAN
05/01/00 JAN
06/01/00 JAN
07/01/00 JAN
08/01/00 JAN
09/01/00 JAN
10/01/00 JAN

2015

31/12/15 DEZ

1. CliqueemFile/Novo/TransformaoparacriarumanovatransformaonoPDI.
2. CliqueemDesignenoboto+doInput
3. CliqueearrasteostepGenerateRowsparaareadatransformao
4. Selecioneaspropriedadesdostep

AmbienteLivreTecnologiawww.ambientelivre.com.br+55(41)33083438
R.ViscondedeGuarapuava,3444,Sala505EdifcioCapitolExecutiveCenter

AmbienteLivreTecnologiaPag.3
ExercciosTreinamento:TreinamentoPentahoBusinessIntelligenceCE.
5. Configureonomedostepcom:15anos
6. Nocampolimitinforme5475
7. NalistadefieldsinformeumavarivelcomonomeiniciocomotipoDateeoformatocomo
yyyyMMddenovalorinforme20000101

8. InsiraumstepAddSequences(Transform)natransformaoeligueomesmocomoStep
anterior.
9. NapropriedadenomestepcoloquecomoDiasnonomedovalorinformeDias.
10. NapropriedadeInicialdovalorinforme0
11. Napropriedadeincrementodevalorinforme1
12. NapropriedadeValormximoinforme10000000.

AmbienteLivreTecnologiawww.ambientelivre.com.br+55(41)33083438
R.ViscondedeGuarapuava,3444,Sala505EdifcioCapitolExecutiveCenter

AmbienteLivreTecnologiaPag.4
ExercciosTreinamento:TreinamentoPentahoBusinessIntelligenceCE.
13. InsiraumstepCalculator(Transform)einsiraumhopdeligaocomostepanterior.

14. Configureostepcalculatorconformeimagemabaixo:

15. InsiraumstepValueMapperTransformligueaostepanteriorcomumhopeconfigure
conformeabaixo:

AmbienteLivreTecnologiawww.ambientelivre.com.br+55(41)33083438
R.ViscondedeGuarapuava,3444,Sala505EdifcioCapitolExecutiveCenter

AmbienteLivreTecnologiaPag.5
ExercciosTreinamento:TreinamentoPentahoBusinessIntelligenceCE.
16. InsiramaisumstepValueMappereliguecomumhopaostepanterioreconfigureconforme
imagemabaixo.

17. InsiraumstepSelect/renamevalues,adicioneumhopentreossteps,econfigureaabaremove
paraeliminarasvariavisquenoseromaisutilizadas,conformeimagemabaixo:

18. SelecioneaAbaMetaDataparaalterarocampoTrimestredeStringparaInteiro(Integer)

AmbienteLivreTecnologiawww.ambientelivre.com.br+55(41)33083438
R.ViscondedeGuarapuava,3444,Sala505EdifcioCapitolExecutiveCenter

AmbienteLivreTecnologiaPag.6
ExercciosTreinamento:TreinamentoPentahoBusinessIntelligenceCE.
19. InsiranatransformaoostepTableOutput(categoriaoutput),omesmoserresponsvel
pelagravaodosdadosnabasedatawarehouse_olap,tabeladim_tempo(dimensode
tempo),criaohopodeligaoeconfigureostepconformeimagemabaixo:

20. Salveatransformaoemsuapastadeexerccioscomohack22,Atransformaodeveficar
comofluxosemelhanteaimagemabaixo:

21. Executeatransformao.

AmbienteLivreTecnologiawww.ambientelivre.com.br+55(41)33083438
R.ViscondedeGuarapuava,3444,Sala505EdifcioCapitolExecutiveCenter

AmbienteLivreTecnologiaPag.7
ExercciosTreinamento:TreinamentoPentahoBusinessIntelligenceCE.

HACK23 Carga da tabela dimensional de cliente.


Estehacktemobjetivodepopularatabeladimensodeclientes(dim_cliente),estatabela
terversionamentoderegistroscasoocorramalteraesdomesmo.
1. CliqueemFile/Novo/TransformaoparacriarumanovatransformaonoPDI.
2. CliqueemDesignenoboto+doInput
3. CliqueearrasteostepTableinputparaareadatransformao.
4. Naspropriedadesdostepselecioneaconexoerp_oltp.
5. Selecioneatabelaclientes,comtodososcampos.
6. Confiraseaspropriedadesdostepficaramconformeimagemabaixo:

7. AdicioneumstepValueMapper(Transform),parafazermosomapeamentodocamposexo,
quemvempreenchidocomFeMedeveseralteradoparaFemininoeMasculino
respectivamente.
8. Ligueosstepscomumhop.
AmbienteLivreTecnologiawww.ambientelivre.com.br+55(41)33083438
R.ViscondedeGuarapuava,3444,Sala505EdifcioCapitolExecutiveCenter

AmbienteLivreTecnologiaPag.8
ExercciosTreinamento:TreinamentoPentahoBusinessIntelligenceCE.
9. Configuraaspropriedadesdostep,informeostepnamecomoSEXOeofieldnametouse,
informeocampoqueestanabasededadoscomosobjetosaseremmapeados,nestacasoo
camposexo.
10. ConfigureoFieldvaluesconformeabaixo:

11. AdicioneumstepValueMapper(Transform),parafazermosomapeamentodocampoddd,e
configureconformeimagemabaixo,nestacasoseacidadenoforencontradanalista,o
cdigodedddpadroser00,informadonapropriedadeDefault.

12. AdicioneumstepAddconstants,eneleconfiguraconformeabaixo:
Obs:Nocampoespaco_nomeadicioneumespaonoatributovalor!

AmbienteLivreTecnologiawww.ambientelivre.com.br+55(41)33083438
R.ViscondedeGuarapuava,3444,Sala505EdifcioCapitolExecutiveCenter

AmbienteLivreTecnologiaPag.9
ExercciosTreinamento:TreinamentoPentahoBusinessIntelligenceCE.

13. Adicioneumstepcalculatoreconfiguraconformeabaixo:

14. AdicioneumstepSelect/Valueseconfigureasduasabasconformeimagensabaixo:

AmbienteLivreTecnologiawww.ambientelivre.com.br+55(41)33083438
R.ViscondedeGuarapuava,3444,Sala505EdifcioCapitolExecutiveCenter

AmbienteLivreTecnologiaPag.10
ExercciosTreinamento:TreinamentoPentahoBusinessIntelligenceCE.

15. AdicioneumstepDimensionlookup/update,econfiguraconformeparmetrosabaixo,
configureasduasabas:

AmbienteLivreTecnologiawww.ambientelivre.com.br+55(41)33083438
R.ViscondedeGuarapuava,3444,Sala505EdifcioCapitolExecutiveCenter

AmbienteLivreTecnologiaPag.11
ExercciosTreinamento:TreinamentoPentahoBusinessIntelligenceCE.
16. Salveatransformaocomohack23emsuapastadeexerccioseexecuteamesma,a
transformaodeveterficadoprximaaimagemabaixo:

HACK24 Carga da tabela dimensional vendedor.


1. CliqueemFile/Novo/TransformaoparacriarumanovatransformaonoPDI.
2. Salveamesmaemsuapastadeexerccioscomohack24
3. Adicioneumsteptableinputeconfigurecomatabeladevendedoresdabaseerp_oltp,
conformeimagemabaixo:

AmbienteLivreTecnologiawww.ambientelivre.com.br+55(41)33083438
R.ViscondedeGuarapuava,3444,Sala505EdifcioCapitolExecutiveCenter

AmbienteLivreTecnologiaPag.12
ExercciosTreinamento:TreinamentoPentahoBusinessIntelligenceCE.
4. Adicioneumstepaddconstantseconfigureconformeabaixo:

5. Adicioneumstepcalculatorparasomarasaudaoaonomedovendedor,configureconforme
abaixo:

6. AdicioneumstepaddSequences,paracriarumachaveprimariaindependentenabasede
dadosOLAP.Configureconformeabaixo:

AmbienteLivreTecnologiawww.ambientelivre.com.br+55(41)33083438
R.ViscondedeGuarapuava,3444,Sala505EdifcioCapitolExecutiveCenter

AmbienteLivreTecnologiaPag.13
ExercciosTreinamento:TreinamentoPentahoBusinessIntelligenceCE.
7. AdicioneumstepSelectValues,econfigureconformeabaixo:

8. AdicioneumstepInsert/Updateeconfigureconformeabaixo:

AmbienteLivreTecnologiawww.ambientelivre.com.br+55(41)33083438
R.ViscondedeGuarapuava,3444,Sala505EdifcioCapitolExecutiveCenter

AmbienteLivreTecnologiaPag.14
ExercciosTreinamento:TreinamentoPentahoBusinessIntelligenceCE.
9. Salveeexecuteatransformao,amesmadeveficarsemelhanteaestaimagem:

HACK25 Carga da tabela produtos.


1. CliqueemFile/Novo/TransformaoparacriarumanovatransformaonoPDI.
2. Salveatransformaocomonomehack25emsuapastadehacks.
3. AdicioneumstepTableInput(categoriainput)econfigureconformeabaixo:

AmbienteLivreTecnologiawww.ambientelivre.com.br+55(41)33083438
R.ViscondedeGuarapuava,3444,Sala505EdifcioCapitolExecutiveCenter

AmbienteLivreTecnologiaPag.15
ExercciosTreinamento:TreinamentoPentahoBusinessIntelligenceCE.
4. AdicioneumstepSortRowseconfigurecomocampolinha_produtonaordenaoconforme
abaixo

5. AdicioneumstepTableInputiniciandooutrofluxoeconfigureconformeabaixo:

AmbienteLivreTecnologiawww.ambientelivre.com.br+55(41)33083438
R.ViscondedeGuarapuava,3444,Sala505EdifcioCapitolExecutiveCenter

AmbienteLivreTecnologiaPag.16
ExercciosTreinamento:TreinamentoPentahoBusinessIntelligenceCE.

6. AdicioneumStepMergeJoineconfiguraconformeabaixo

7. InsiraumStepSortRowseconfigureconformeabaixo:

AmbienteLivreTecnologiawww.ambientelivre.com.br+55(41)33083438
R.ViscondedeGuarapuava,3444,Sala505EdifcioCapitolExecutiveCenter

AmbienteLivreTecnologiaPag.17
ExercciosTreinamento:TreinamentoPentahoBusinessIntelligenceCE.

8. InsiraumStepTableInput,iniciandoumnovofluxodeentradaconformeimagemabaixo:

9. InsiraseguindoasequenciadanovatabelaumstepSortRowsconformeabaixo:

AmbienteLivreTecnologiawww.ambientelivre.com.br+55(41)33083438
R.ViscondedeGuarapuava,3444,Sala505EdifcioCapitolExecutiveCenter

AmbienteLivreTecnologiaPag.18
ExercciosTreinamento:TreinamentoPentahoBusinessIntelligenceCE.

10. InsiraumStepMergeJoinunindoosfluxoanteriores

11. InsiraumstepSelect/ValueeconfiguraaAbaremoveeaabaMetadataconformeabaixo:

AmbienteLivreTecnologiawww.ambientelivre.com.br+55(41)33083438
R.ViscondedeGuarapuava,3444,Sala505EdifcioCapitolExecutiveCenter

AmbienteLivreTecnologiaPag.19
ExercciosTreinamento:TreinamentoPentahoBusinessIntelligenceCE.

12. AdicioneumStepAddSequencesparagerarachaveprimriadatabeladeprodutos
(Fk_produto)conformaimagemabaixo

13. InsiraoStepInsert/Update(CategoriaOutput),econfiguraconformeabaixo:

AmbienteLivreTecnologiawww.ambientelivre.com.br+55(41)33083438
R.ViscondedeGuarapuava,3444,Sala505EdifcioCapitolExecutiveCenter

AmbienteLivreTecnologiaPag.20
ExercciosTreinamento:TreinamentoPentahoBusinessIntelligenceCE.
14. Salveeexecuteatransformao

HACK26 Carga da tabela dimensional regies.


1. CliqueemFile/Novo/TransformaoparacriarumanovatransformaonoPDI.
2. SalvaaTransformaocomohack26
3. InsiradoisStepTableInputeconfiguraamboscomosdadosaseguir:

AmbienteLivreTecnologiawww.ambientelivre.com.br+55(41)33083438
R.ViscondedeGuarapuava,3444,Sala505EdifcioCapitolExecutiveCenter

AmbienteLivreTecnologiaPag.21
ExercciosTreinamento:TreinamentoPentahoBusinessIntelligenceCE.

4. InsiraumStepStreamlookup,econfigureconformeabaixo:

5. InsiraumStepAddSequencesconfigurandoigualimagemabaixo:

AmbienteLivreTecnologiawww.ambientelivre.com.br+55(41)33083438
R.ViscondedeGuarapuava,3444,Sala505EdifcioCapitolExecutiveCenter

AmbienteLivreTecnologiaPag.22
ExercciosTreinamento:TreinamentoPentahoBusinessIntelligenceCE.

6. InsiraumStepSelectvalueseconfiguraas2Abasabaixo:

AmbienteLivreTecnologiawww.ambientelivre.com.br+55(41)33083438
R.ViscondedeGuarapuava,3444,Sala505EdifcioCapitolExecutiveCenter

AmbienteLivreTecnologiaPag.23
ExercciosTreinamento:TreinamentoPentahoBusinessIntelligenceCE.
7. AdicioneumStepInsert/Updateeconfigureconformeabaixo:

8. Salveeexecuteatransformao.

AmbienteLivreTecnologiawww.ambientelivre.com.br+55(41)33083438
R.ViscondedeGuarapuava,3444,Sala505EdifcioCapitolExecutiveCenter

AmbienteLivreTecnologiaPag.24
ExercciosTreinamento:TreinamentoPentahoBusinessIntelligenceCE.

HACK27 Carga da tabela de medida ( fato ).


1. CliqueemFile/Novo/TransformaoparacriarumanovatransformaonoPDI.
2. Salveatransformaocomonomehack27emsuapastadehacks.
3. AdicioneumStepTableInputeconfigureconformeabaixo:

ComandoSQLparcopia:
SELECT
p.DATA_PEDIDO ,
p.CODIGO_CLIENTE AS COD_CLI,
p.CODIGO_VENDEDOR,
pr.CODIGO_PRODUTO as CODIGO_PRODUTO,
c.CIDADE,
l.QUANTIDADE,
l.QUANTIDADE * pr.PRECO as VLR_VENDA
FROM
item_pedidos l
inner join pedidos p
on l.NUMERO_PEDIDOS
inner join produtos pr
on l.CODIGO_PRODUTO
inner join clientes
on p.CODIGO_CLIENTE

= p.NUMERO_PEDIDOS
= pr.CODIGO_PRODUTO
c
= c.CODIGO_CLIENTE

AmbienteLivreTecnologiawww.ambientelivre.com.br+55(41)33083438
R.ViscondedeGuarapuava,3444,Sala505EdifcioCapitolExecutiveCenter

AmbienteLivreTecnologiaPag.25
ExercciosTreinamento:TreinamentoPentahoBusinessIntelligenceCE.

4. AdicioneumStepDatabaseLookupeconfigureconformeabaixo:

5. SigaamesmalgicaeadicioneoStepDatabaseLookup,paratodasastabelasdo
Datawarehouse.
6. AdicioneumSelectValues

AmbienteLivreTecnologiawww.ambientelivre.com.br+55(41)33083438
R.ViscondedeGuarapuava,3444,Sala505EdifcioCapitolExecutiveCenter

AmbienteLivreTecnologiaPag.26
ExercciosTreinamento:TreinamentoPentahoBusinessIntelligenceCE.
7. PorultimoconfigureostepTableOutputconformaimagem:

AmbienteLivreTecnologiawww.ambientelivre.com.br+55(41)33083438
R.ViscondedeGuarapuava,3444,Sala505EdifcioCapitolExecutiveCenter

AmbienteLivreTecnologiaPag.27
ExercciosTreinamento:TreinamentoPentahoBusinessIntelligenceCE.

8. Salveeexecuteatramsformao.

9.

AmbienteLivreTecnologiawww.ambientelivre.com.br+55(41)33083438
R.ViscondedeGuarapuava,3444,Sala505EdifcioCapitolExecutiveCenter

AmbienteLivreTecnologiaPag.28
ExercciosTreinamento:TreinamentoPentahoBusinessIntelligenceCE.

AmbienteLivreTecnologiawww.ambientelivre.com.br+55(41)33083438
R.ViscondedeGuarapuava,3444,Sala505EdifcioCapitolExecutiveCenter