ÍNDICE:
INTRODUÇÃO
Filter rows pode ajudar a separar dados vindos de diversas ou uma única fonte, em caminhos separados, bastando apenas configurar os parâmetros de filtro.
Para configurar, selecione um destino para o ‘true’ quando o registro corresponde ao parâmetro passado e um false, quando não.
Primeiro passo é configurar uma fonte e para esse exemplo, vou utilizar uma fonte Excel com dados de uma tabela de pedido.
Escolhido a fonte e as colunas, vamos destacar o campo que iremos utilizar como filtro.
Aqui, configuramos as condições que o step deve atender para filtrar as linhas.
- Em vermelho, é o campo ou coluna que será a base do filtro
- Em azul, o valor armazenado nesta coluna será utilizado como true para o step filter rows.
Veja que no caminho ‘true‘ temos apenas os pedidos feitos para o Brasil, e no false, o restante dos registros.
É possível separar por datas também, se quiser criar uma filtragem baseada em um período de tempo, é possível.
Para isso, adicione mais uma condição lógica clicando no símbolo de adição que está no campo direito.
Veja que no resultado, filtrando a data pedido, o true destination possui data apenas para 2015.
E o false destination criado nessa transformação com todo o restante dos pedidos, excluindo 2015.
E por fim, é possível utilizar o operador de negação lógico para filtrar linhas.
Um fato curioso é que a negação do filtro vai para o dummy verdadeiro e o restante, para o falso.
Configuração criada:
Dessa forma, temos o nosso filtro baseado em predicado dentro de uma transformação no Pentaho.
Baixe aqui os arquivos.
SE INSCREVA!
Quer receber os posts atualizados? Se inscreva abaixo!