sábado, 26 de junho de 2010

OpenProj - Ferramenta Open Source para Controle de Projetos

O OpenProj é um software de iniciativa OpenSource para controle de projetos, não deixa nada a desejar para os melhores de mercado.

Acesseo site da OpenProj


quarta-feira, 16 de junho de 2010

Pentaho - Tutorial Parte 2: Trabalhando com Aggregate Function no Kettle (PDI)

Essa é uma situação que muita gente já passou ou vai passar, então, aqui vai um tutorial de como utilizar o componente "Group by" do step "transformations".

1-) Copie o arquivo excel: Clique aqui para baixar a planilha

2-) Abra o PDI e crie uma transformation com os mesmos componentes da figura abaixo:


3-) Crie as tabelas abaixo no seu banco de dados. No caso, estou usando o postgres.

CREATE TABLE fato_empresa


(
nom_uf character varying(2),
nom_cidade character varying(20),
nom_empresa character varying(20),
qtd_vagas double precision,
vlr_salario_vaga double precision
);

CREATE TABLE agg_uf_vagas

(
nom_uf character varying(2),
nom_cidade character varying(20),
qtd_vagas double precision
);

4-) Carrege o excel completo na fato_empresa e faça as agregações por cidade na agg_uf_vagas utilizando o step "Group by" da transformation. Esse step é simples de ser usado, mas ele tem uma dica importante !! É preciso fazer um Sort antes para que o Group by não se perca.

5-) Pra facilitar, abaixo está o link pra baixar a transformation. Altere a conexão com o banco de dados e execute com sucesso a transformation. Clique aqui para baixar a transformation

Boa Sorte !!!