Centro de Data Warehouse Guia de Administração
Use os transformadores do warehouse para efetuar as seguintes
transformações de dados básicas:
- Limpando dados
- Gerando colunas chave
- Gerando tabelas de período
- Invertendo dados
- Girando dados
Use o transformador Limpar Dados para executar em uma tabela operações de
procura e substituição baseadas em regras. O transformador procura
valores especificados nas colunas de dados da tabela de origem que a etapa
acessa. Então, ele atualiza as colunas correspondentes com valores de
substituição especificados na tabela na qual a etapa grava. Você pode
selecionar várias colunas na tabela de entrada para transportar para a tabela
de saída. O transformador Limpar Dados não define regras ou parâmetros
para as colunas de transporte.
Use o transformador Limpar Dados para limpar e padronizar valores de dados
após carregar ou importar, como parte de um processo. Não use o
transformador como editor de coluna de dados de finalidade geral.
O transformador Limpar Dados serve para fazer as seguintes tarefas:
- Substituir valores em colunas de dados selecionadas que estejam faltando,
que não sejam válidas ou que sejam inconsistentes em relação aos valores
substitutos apropriados
- Remover linhas de dados que não são convenientes
- Recortar valores numéricos
- Efetuar discretização numérica
- Remover espaço em branco excessivo do texto
- Copiar colunas da tabela de origem para a tabela de destino
Você pode usar o transformador Limpar Dados somente se a tabela de origem e
a tabela de destino estiverem no mesmo banco de dados. A tabela de
origem deve ser uma única tabela de warehouse. A tabela de destino é a
tabela de destino padrão.
Você pode optar por ignorar maiúscula/minúscula e espaço em branco ao
localizar cadeias e pode-se especificar um valor de tolerância para dados
numéricos.
Você pode fazer alterações na etapa somente quando ela estiver no modo de
desenvolvimento.
Toda transformação de limpeza especificada usa um destes quatro tipos de
limpeza:
- Procurar e Substituir
- Realiza as funções básicas de procura e substituição.
- Discretizar
- Realiza as funções básicas de procura e substituição dentro de um
intervalo de valores.
- Recortar
- Realiza funções básicas de procurar e substituir dentro de um intervalo de
valores ou fora dele.
- Transportar
- Especifica colunas na tabela de entrada para serem copiadas para a tabela
de saída.
Pré-requisito: Para poder usar o transformador Limpar
Dados, você deve criar uma tabela de regras para seu tipo de limpeza.
Uma tabela de regras designa os valores que o transformador Limpar Dados usará
durante o processo de procura e substituição. Ela deve estar no mesmo
banco de dados que a tabela de origem e a tabela de destino.
No mínimo, uma tabela de regra deve conter pelo menos duas
colunas. Uma coluna contém valores de procura. A outra contém
valores de substituição. As linhas de cada coluna se
correspondem.
Por exemplo, a Coluna 1 e a Coluna 2 de uma tabela de regras têm os valores
mostrados aqui:
Coluna 1
| Coluna 2
|
Mesa
| Cadeira
|
Tabela
| Abajur
|
Suponha que a coluna 1 inclui os valores de procura e a coluna 2, os
valores de substituição. Quando você executa a etapa, o transformador
Limpar Dados procura a coluna de origem do valor Mesa. Sempre que ele
encontrar o valor Mesa, ele gravará o valor Cadeira no campo correspondente da
coluna de destino.
O transformador Limpar Dados copia os valores que não estão relacionados
diretamente na coluna de procura para a tabela de destino. No exemplo,
o valor Banco não está relacionado na coluna que contém os valores de
procura. Caso a coluna de origem selecionada contenha o valor Banco, o
Transformador de Limpeza gravará Banco no campo correspondente da coluna de
destino.
A tabela a seguir descreve as colunas que devem ser incluídas na tabela de
regras de cada tipo de limpeza:
Tipo limpeza
| Número mínimo de colunas da tabela de regras
| Propósito das colunas
|
Procurar e substituir
| 2 - 3
|
A primeira coluna contém valores de procura.
A segunda coluna contém valores de substituição.
A terceira coluna, se especificada, conterá as informações de ordenação da
regra e não será obrigatória.
|
Discretizar
| 3 - 4
|
A primeira coluna contém o limite inferior do intervalo de valores de
procura.
A segunda coluna contém o limite superior do intervalo de valores de
procura.
A terceira coluna contém o valor de substituição.
A quarta coluna, se especificada, conterá as informações de ordenação da
regra e não será obrigatória.
|
Colar
| 3 - 5
|
A primeira coluna contém o limite inferior do intervalo de valores de
procura.
A segunda coluna contém o limite superior do intervalo de valores de
procura.
A terceira coluna contém o limite inferior do valor de substituição.
A quarta coluna contém o limite superior do valor de substituição.
A quinta coluna, se especificada, conterá as informações de ordenação da
regra e não será obrigatória.
Dica: Ao usar o tipo de limpeza Clip, você pode executar o
procedimento procurar e substituir que pesquisa fora dos intervalos de
valores.
|
Transportar
| Não permitido
| Tabela de regra não utilizada
|
Você pode reordenar as colunas de saída usando o bloco de notas
Etapa. Você pode alterar os nomes das colunas na página Mapeamento da
Coluna do bloco de notas Etapa.
Para definir um transformador Limpar Dados:
- Abra o bloco de notas da etapa.
- Especifique informações gerais sobre o transformador. Para obter
mais informações, consulte o manual Fornecendo informações gerais sobre uma etapa.
- Na página Parâmetros, defina as transformações de limpeza a serem
executadas quando a etapa for realizada. Clique o botão direito do
mouse em um ponto qualquer da tabela de definição do Transformador e clique em
Incluir. Uma linha é incluída na tabela.
- Sob o título de coluna Entrada, da linha que acaba de ser incluída, clique
e selecione o nome da coluna que contém os dados que serão limpos.
- Na lista Tipo de limpeza, selecione o tipo de transformação de
limpeza que vai ser efetuado na coluna de entrada quando a etapa for
executada.
Para copiar sua coluna de entrada para a tabela de destino sem fazer
nenhuma alteração, clique em Transportar. A lista Regras e a
lista Parâmetro não ficam disponíveis. Prossiga para a etapa 7.
- Na lista Regras, clique em ... para
especificar a tabela de regras que a etapa vai usar para o tipo de limpeza
selecionado. Uma janela é aberta. Os campos nela variam
dependendo da seleção feita. Use essa janela para definir regras para o
tipo de limpeza selecionada:
- Para definir regras para Procurar e substituir:
- Selecione uma tabela de regras na lista Tabela de
regras.
- Selecione uma coluna que contenha valores de procurar. Clique numa
coluna da lista Colunas disponíveis e depois clique em
> ao lado do campo Procurar coluna.
- Selecione uma coluna que contenha valores replace. Clique numa
coluna da lista Colunas disponíveis e depois clique em
> ao lado do campo Substituir coluna.
- Opcional: Selecione uma coluna que contenha a seqüência em que as
linhas devem ser lidas na tabela de regras. Clique numa coluna da lista
Colunas disponíveis e depois em > ao lado do campo
Ordenar por coluna.
- Clique em OK para salvar suas alterações e fechar a
janela.
Restrições:
- A especificação do valor de procurar depende do tipo de dados da coluna de
entrada na origem do warehouse. O tipo de dados da coluna de procurar
tem que corresponder ao tipo de dados da coluna de entrada.
- Nas colunas de procurar numéricas só são aceitos números.
- Cadeias padronizadas só são permitidas para colunas de caracteres.
Cadeias de caracteres podem conter _ para qualquer caractere individual ou %
para zero ou mais caracteres. Use o caractere de escape da regra se _
ou % estiverem contidos na cadeia de padrão. Por exemplo, suponha que o
caractere de escape seja \. Para especificar o caractere %, digite \%
na coluna de procurar da tabela de regras. Tanto para dados numéricos
quanto de caractere o valor nulo de banco de dados pode ser usado como valor
de procurar ou substituir.
- Para definir regras para Discretizar:
- Selecione uma tabela de regras na lista Tabela de
regras.
- Selecione uma coluna da tabela de regras que contenha valores do limite
inferior para serem procurados. Na lista Colunas
disponíveis, selecione uma coluna e depois clique em > ao
lado do campo Coluna do limite inferior.
- Selecione uma coluna da tabela de regras que contenha valores do limite
superior para serem procurados. Na coluna Colunas
disponíveis, selecione uma coluna e depois clique em > ao
lado do campo Coluna do limite superior.
- Selecione uma coluna da tabela de regras que contenha um valor de
substituição. Na lista Colunas disponíveis, selecione uma
coluna e depois clique em > ao lado do campo Coluna do
valor de substituição.
- Opcional: Selecione uma coluna que contenha a seqüência em que as
linhas devem ser lidas na tabela de regras. Clique numa coluna da lista
Colunas disponíveis e depois clique em > ao lado do
campo Ordenar por coluna. A coluna selecionada deve ser do
tipo Inteiro.
- Clique em OK para salvar suas alterações e fechar a
janela.
Nota: Pode-se usar cadeia de caracteres ou tipos de dados
numéricos. A comparação é feita na ordem específica do país a que
pertence o conjunto de caracteres em uso.
- Para definir regras para Recortar:
- Selecione uma tabela de regras na lista Tabela de
regras.
- Selecione uma coluna da tabela de regras que contenha os valores do limite
inferior a serem procurados. Clique numa coluna da lista Colunas
disponíveis e depois clique em > ao lado do campo
Coluna do limite inferior.
- Selecione uma coluna da tabela de regras que contenha os valores do limite
superior a serem procurados. Clique numa coluna da lista Colunas
disponíveis e depois em > ao lado do campo Coluna do
limite superior.
- Selecione uma coluna da tabela de regras que contenha os valores do limite
inferior a serem substituídos. Clique numa coluna da lista Colunas
disponíveis e depois em > ao lado do campo Coluna do
valor de substituição inferior.
- Selecione uma coluna da tabela de regras que contenha os valores do limite
superior a serem substituídos. Clique numa coluna da lista Colunas
disponíveis e depois em > ao lado do campo Coluna do
valor de substituição superior.
- Opcional: Selecione uma coluna que contenha a seqüência em que as
linhas devem ser lidas na tabela de regras. Clique numa coluna da lista
Colunas disponíveis e depois em > ao lado do campo
Ordenar por coluna. A coluna selecionada deve ser do tipo
Inteiro.
- Clique em OK para salvar suas alterações e fechar a
janela.
Nota: O tipo de limpeza Recortar só pode ser usado para
dados numéricos. Para evitar o corte dos limites superior ou inferior,
especifique o valor nulo de banco de dados na tabela de regras. Ele
também pode ser usado como valor de substituição.
- Na coluna Parâmetros, clique em
.... Dependendo do tipo de dados
especificado para a coluna no campo Coluna de entrada, será aberta
a janela Parâmetros da Cadeia ou Parâmetros Numéricos.
Use os controles da janela Parâmetros da Cadeia para personalizar o modo
como o transformador Limpar Dados realizará as tarefas de procura e
substituição. Para especificar informações sobre os parâmetros da
cadeia:
- Na área Especificar definições da cadeia, selecione a opção que se aplica
a:
- Comprimir espaço em branco. Espaços em branco à esquerda e à
direita são removidos. Dois ou mais espaços internos consecutivos são
comprimidos em um.
- Ignorar espaço em branco durante a correspondência. O espaço em
branco é removido da coluna de entrada e das colunas procurar, limite superior
e limite inferior.
- Ignorar maiúsculas/minúsculas. A distinção maiúsculas/minúsculas é
ignorada quando o transformador Clean faz o processamento de procura das
respostas.
- Não copie o valor se ele corresponder a uma coluna da tabela de
regras. O valor não é copiado se corresponder a coluna da tabela de
regras.
- No campo Caractere de escape, digite um caractere de escape.
Especifique, por exemplo, \. Não podem ser usados os caracteres % e
_. Campo vazio não sugere que caractere em branco seja caractere de
escape.
- Clique em OK para salvar suas alterações e fechar a
janela.
Use os controles da janela Parâmetros Numéricos para especificar uma
tolerância numérica para sua transformação. O valor padrão é
0.0. Tolerância numérica é um número que é aplicado a valores de
procurar numéricos. Permite a substituição de um valor que caiu, por
pouco, fora de um valor de procurar ou de um intervalo de valores de
procurar. Use, por exemplo, o tipo de limpeza Discretizar para
substituir os limites numéricos do valor de procurar, procedendo da seguinte
maneira: 23,50 -24,50 substituído por 1000. Quando se especifica
uma tolerância de 0,10, os dados de entrada de 23,40 e 24,60 também seriam
substituídos por 1000.
Para especificar uma tolerância numérica:
- No campo tolerância Numérica, digite uma tolerância numérica.
- Para que o transformador Limpar Dados copie um valor se ele corresponder a
uma coluna da tabela de regras, selecione a caixa de seleção Não copiar
registro para saída se for encontrada correspondência de regra.
- Clique em OK para salvar suas alterações e fechar a
janela.
- Defina tantos tipos de limpeza quantos forem desejados. Ao
terminar, clique na guia Mapeamentos de Coluna. Para
modificar seus mapeamentos de coluna, consulte o Definindo as informações do mapeamento de coluna.
- Na página Opções de Processamento, forneça informações sobre como sua
etapa é processada. Para obter mais informações, consulte o manual Definindo as opções de processamento.
- Clique em OK para salvar as alterações e feche o bloco de notas
etapa.
Use o transformador Gerar Tabela-Chave para incluir uma chave exclusiva em
uma tabela do warehouse.
Você pode alterar valores na coluna-chave de duas formas:
- Alterando-os com base numa coluna do tipo de dados INT ou SMALLINT na
tabela de destino ou em outra tabela do warehouse de destino.
- Substituindo todos os valores de chave na coluna-chave da tabela de
destino.
O transformador Gerar Tabela Chave usa um warehouse de destino como
origem. Ele grava numa tabela do warehouse de destino. Antes de
definir esta etapa, ligue o warehouse de destino à etapa da janela Modelo de
Processo, com a seta apontando para a etapa. Você pode fazer alterações
na etapa somente quando ela estiver no modo de desenvolvimento.

O mapeamento da coluna não está disponível para esta etapa.
Para definir um transformador Gerar tabela chave:
- Abra o bloco de notas da etapa.
- Especifique informações gerais sobre o transformador. Para obter
mais informações, consulte o manual Fornecendo informações gerais sobre uma etapa.
- Na página Parâmetros, a partir da lista Colunas disponíveis,
clique na coluna à qual deseja atribuir valores chave. Em seguida
clique em >. A coluna selecionada não precisa ser uma
coluna de chave primária.

- Especifique se quer atualizar valores na coluna chave com base numa coluna
da etapa selecionada ou se quer substituir todos os valores da coluna chave na
coluna chave que já existe.
Para atualizar valores na coluna chave com base numa coluna de uma etapa
selecionada:
- Clique em Atualizar os valores na coluna chave.
- Na lista Nome da tabela do valor chave, selecione uma tabela no
warehouse de destino que contenha a tabela de destino. A tabela
selecionada tem que conter a coluna em que os valores chave gerados serão
baseados.
- Na lista Nome da coluna, clique numa coluna da tabela que acaba
de ser especificada, na qual os valores chave gerados serão baseados.
- No campo Incrementar valor chave por, digite um valor de
incremento numérico.
Para substituir todos os valores de coluna chave na coluna chave que já
existe:
- Clique em Substituir todos os valores da coluna chave.
- Digite um valor de coluna chave inicial no campo Iniciar valor chave
em.
- Digite um valor de incremento numérico no campo Incrementar valor
chave por.
- Na página Opções de Processamento, forneça informações sobre como sua
etapa é processada. Para obter mais informações, consulte o manual Definindo as opções de processamento.
- Clique em OK para salvar as alterações e feche o bloco de notas
etapa.
Utilize o transformador Gerar Tabela de Período para criar uma tabela de
período que contenha colunas de informações de data que podem ser usadas na
avaliação de outros dados, como determinação de volume de vendas dentro de um
determinado período.
Pode-se usar uma tabela de período de várias formas:
- Para analisar tendências, criando uma ou mais colunas de saída baseadas no
valor de data/hora gerado para cada linha.
- Para unir uma tabela de período com outras tabelas de dados. A
tabela resultante pode ser usada para instruções SQL SELECT mais simples,
baseadas nas exigências do usuário.
- Como ponto de partida para criar uma tabela de dados mais complexa depois
de o transformador incluir outras colunas na tabela de período gerada.
O transformador Gerar Tabela de Período funciona apenas em tabelas de
destino. Para usar o transformador com sucesso, conecte-o a um
destino.

Só é possível fazer alterações na definição da etapa quando ela está no
modo de desenvolvimento.
Para definir um transformador Gerar Tabela de Período:
- Abra o bloco de notas da etapa.
- Especifique informações gerais sobre o transformador. Para obter
mais informações, consulte o manual Fornecendo informações gerais sobre uma etapa.
- Na página Parâmetros, lista Resolução, clique na resolução da
coluna de data, hora ou registro de hora correspondente à tabela de
período.

- Especifique o valor do período de início selecionando a caixa de seleção
de data, de hora ou em ambas. Então, defina a data ou hora de início
(ou ambas):
- Para criar uma tabela de período com uma coluna que tenha tipo Data,
selecione a caixa de seleção Data. Clique então em
.... Um calendário é exibido.
Use os botões << e >> para percorrer os meses do
calendário. Após procurar o mês de início, clique em uma data no
calendário.
- Para criar uma tabela de período com uma coluna que tenha tipo Hora,
selecione a caixa de seleção Hora. Clique então nas horas,
minutos ou segundos do campo Hora e use os botões de seta para
especificar a hora.
- Para criar uma tabela de período com uma coluna de tipo Registro de Hora,
selecione as duas caixas de seleção e especifique uma data de início e uma
hora de início.
- Especifique o valor do período de encerramento usando o número de linhas
ou usando uma data e hora de encerramento, ou ambas:
- Para especificar o número total de linhas do período a serem geradas,
clique em Criar Linhas e digite o número de linhas do período no
campo Criar Linhas.
Use o campo Criar Linhas como alternativa para definir uma data
ou hora de encerramento para sua tabela de período. Nesse campo, digite
o número de linhas de período que o transformador irá gerar na Tabela de
Período. Este campo é opcional.
Se decidir não usar esse campo, então as seguintes condições serão
verdadeiras:
- Se o transformador Gerar Tabela de Período estiver gravando em coluna
Data, será preciso selecionar a data de encerramento no campo
Data. A data de finalização deve ser maior que a data de
início.
- Se o transformador Gerar Tabela de Período estiver gravando em coluna
Hora, será preciso selecionar a hora de encerramento no campo
Hora. A hora de finalização deve ser maior que a hora de
início.
- Se o transformador Gerar Tabela de Período estiver gravando em coluna
Registro de Hora, será preciso selecionar a data no campo Data e a
hora no campo Hora. A data e a hora de finalização devem ser
maiores que a data e a hora de início.
- Para especificar o período final usando data, hora ou ambas, clique em
Criar data ou hora de término e selecione uma data ou hora ou ambas
nos campos Data e Hora.
Se não for informado valor no campo Criar Linhas, será preciso
fornecer um ou mais valores nos campos Data e Hora da seção
Finalização.
Nesses campos, especifique a data ou a hora (ou ambas) que deseja que seja
o último valor de data/hora digitados na tabela de período, com base nas
seguintes condições:
- Se o transformador Gerar Tabela de Período estiver gravando em coluna
Data, será preciso selecionar a data de encerramento no campo
Data. A data de finalização deve ser maior que a data de
início.
- Se o transformador Gerar Tabela de Período estiver gravando em coluna
Hora, será preciso selecionar a hora de encerramento no campo
Hora. A hora de finalização deve ser maior que a hora de
início.
- Se o transformador Gerar Tabela de Período estiver gravando em coluna
Registro de Hora, será preciso selecionar a data no campo Data e a
hora no campo Hora. A data e a hora de finalização devem ser
maiores que a data e a hora de início.
- Opcional: Na lista Colunas disponíveis, clique em uma ou
mais colunas para serem preenchidas na tabela de período. Em seguida
clique em >. As colunas serão deslocadas para a lista
Colunas selecionadas. A seguinte tabela descreve as colunas
disponíveis:
Coluna
| Tipo de Dados
| Notas
|
Dia Juliano
| Integer
| Datas iniciam em 1 de janeiro, 4712 B.C.
|
Hora no Dia
| Integer
| 1 - 24
|
Dia na Semana
| Integer
| 1 - 7 (varia em função das características locais, usado o padrão local)
|
Dia no Mês
| Integer
| 1 - 31
|
Dia no Ano
| Integer
| 1 - 366
|
Semana no Mês
| Integer
| 1 - 5 (as semanas do mês começam aos domingos)
|
Mês no Ano
| Integer
| 1 - 53
|
Mês no Ano
| Integer
| 1 - 12
|
Trimestre no Ano
| Integer
| 1 - 4
|
Ano
| Integer
| Nnnn
|
Nome do Dia
| Varchar
| Local padrão usado
|
Nome do Mês
| Varchar
| Local padrão usado
|
Número de Seqüência
| Integer
| A coluna requer que a entrada esteja na seção Número de seqüência.
Quando esta opção é selecionada, os controles do Número de seqüência se tornam
disponíveis.
|
Número Periódico
| Integer
| Esta coluna requer que a entrada esteja na seção Número periódico.
Quando esta opção é selecionada, os controles do Número periódico se tornam
disponíveis.
|
- Se tiver colocado o Número de Seqüência na lista Colunas
selecionadas, digite o valor de uma seqüência numérica inicial no campo
Valor inicial. Depois, digite um valor numérico para o
incremento no campo Valor do incremento.
- Se tiver colocado o Número do período na lista Colunas
selecionadas, digite o valor numérico de um período inicial no campo
Valor inicial. Digite um valor numérico para a repetição no
campo Repetir valor. Digite um valor numérico para o
incremento no campo Valor do incremento. Digite um valor
numérico para o ciclo no campo Valor do ciclo.
- Para criar uma tabela de destino para o transformador se a etapa ainda não
estiver ligada a um destino, clique em Criar tabela de destino do
warehouse baseado em parâmetros.
- Se a opção Criar tabela de destino do warehouse baseado em
parâmetros tiver sido clicada, selecione na lista Destino do
Warehouse o nome do warehouse de destino em que o Centro de Data
Warehouse deve criar a tabela.
- Opcional: Na página Mapeamento de Coluna, exiba ou altere os
mapeamentos da coluna. Para obter mais informações, consulte o manual Definindo as informações do mapeamento de coluna.
- Na página Opções de Processamento, forneça informações sobre como sua
etapa é processada. Para obter mais informações, consulte o manual Definindo as opções de processamento.
- Clique em OK para salvar as alterações e feche o bloco de notas
etapa.
Use o transformador Inverter Dados para inverter a ordem das linhas e
colunas de uma tabela. Quando se usa o transformador Inverter Dados, as
linhas da tabela de origem se tornam colunas na tabela de saída e as colunas
da tabela de entrada se tornam linhas na tabela de saída. A ordem dos
dados entre as colunas, de cima para baixo, é mantida e colocada nas linhas,
da esquerda para a direita.
Consideremos, por exemplo, a tabela de entrada como matriz. O
transformador permuta os dados da tabela em torno de uma linha diagonal que
desce do canto superior esquerdo para o canto inferior direito da
tabela. Depois o transformador grava os dados transformados na tabela
de destino.
Pode-se especificar uma coluna a mais que contenha dados ordinais que
comecem pelo número 1. Ela ajuda a identificar as linhas depois de o
transformador inverter a tabela.
Também é possível especificar na tabela de origem uma coluna a ser usada
como nome de coluna na tabela de saída. Essa coluna se chama coluna
central.
Os dados colunares de cada grupo central têm que estar ou no mesmo tipo de
dados ou no mesmo tipo de data segundo o qual são relacionados entre si por
meio da promoção automática. Mais informações sobre a promoção
automática dos tipos de dados podem ser encontradas no IBM DB2
Universal Database: SQL Reference.
Pré-requisito: Antes de iniciar esta tarefa, é preciso
conectar uma tabela de origem do banco de dados do warehouse à etapa.
Também é possível especificar a tabela de destino na qual a etapa vai gravar
ou determinar que a etapa crie a tabela de destino.
O transformador Inverter Dados elimina a tabela de banco de dados existente
e a recria durante cada execução. Toda vez que você executar uma etapa
usando esse transformador, os dados existentes serão substituídos, mas os
nomes do table space e do table index serão preservados.
A etapa que usa o transformador Inverter Dados tem que ser promovida para o
modo de produção para que os verdadeiros dados produzidos possam ser
vistos.
Esta etapa não usa a página Mapeamento da Coluna.
Para definir um transformador Inverter Dados:
- Abra o bloco de notas da etapa.
- Especifique informações gerais sobre o transformador. Para obter
mais informações, consulte o manual Fornecendo informações gerais sobre uma etapa.
- Na página Parâmetros, lista Colunas disponíveis, clique no nome
da coluna que contém nomes de coluna da tabela de destino. Depois,
clique em > para mover a coluna selecionada até o campo
Coluna Principal. Os dados da coluna têm que ter um ou mais
dos seguintes tipos de dados:
- CHAR
- DATE
- TIME
- TIMESTAMP
- SMALLINT
- INTEGER
- NUMERIC
- DECIMAL

Todos os dados da coluna central têm que ter menos de 18 caracteres.
Os caracteres alfabéticos são alterados para letras maiúsculas nos sistemas
DB2 que requerem nomes de objetos em letras maiúsculas.
Se você não selecionar uma coluna, o transformador assumirá que a tabela
contém apenas dados brutos, os quais devem ser todos invertidos. Então,
ele criará nomes de coluna para a tabela de destino com base no número da
coluna. A primeira coluna será chamada 1, a segunda 2 e assim por
diante.
- Opcional: Selecione a caixa de seleção Incluir coluna de
seqüência na saída para criar uma coluna na tabela de saída
que contenha uma lista ordenada de números. A lista de números inicia
em 1 e é incrementada em 1.
- Se sua etapa não estiver conectada à tabela de destino, selecione
Criar tabela de destino do warehouse baseado em parâmetros.
- Se a opção Criar tabela de destino do warehouse baseado em
parâmetros tiver sido selecionada, selecione um warehouse de destino na
lista Destino do Warehouse.
- Na página Opções de Processamento, forneça informações sobre como sua
etapa é processada. Para obter mais informações, consulte o manual Definindo as opções de processamento.
- Clique em OK para salvar as alterações e feche o bloco de notas
etapa.
Utilize o transformador de dados Centrais para agrupar dados relacionados
de colunas selecionadas na tabela de origem, chamadas colunas principais, em
uma única coluna, chamada de coluna do grupo principal, na tabela de
destino. Você pode criar mais de uma coluna de grupo central.
Pode-se selecionar várias colunas na tabela de origem para serem
transportadas para a tabela de saída. Os dados dessas colunas não são
alterados pelo transformador Girar Dados.
Pode-se especificar uma coluna a mais que contenha dados ordinais que
comecem pelo número 1. Ela ajuda a identificar as linhas depois de o
transformador inverter a tabela.
Os dados colunares de cada grupo central têm que ter o mesmo tipo ou tipos
de dados segundo qual são relacionados entre si pela promoção
automática. Mais informações sobre a promoção automática dos tipos de
dados podem ser encontradas no IBM DB2 Universal
Database: SQL Reference.
Antes de iniciar essa tarefa, conecte uma tabela de origem do banco de
dados do warehouse à etapa na janela Modelo de Processo. O
transformador de Dados Centrais usa uma tabela de destino que já existe no
mesmo banco de dados ou cria uma tabela de destino no mesmo banco de dados que
contém a origem do warehouse. Só é possível fazer alterações na
definição da etapa quando ela está no modo de desenvolvimento.

Para definir um transformador:
- Abra o bloco de notas da etapa.
- Especifique informações gerais sobre o transformador. Para obter
mais informações, consulte o manual Fornecendo informações gerais sobre uma etapa.
- Clique na guia Parâmetros.

- Opcional: Na lista Colunas disponíveis, clique na coluna
a ser transportada para a tabela de destino sem fazer nenhuma
modificação. Clique então em > ao lado da lista
Transportar colunas. Para selecionar várias colunas,
pressione Ctrl enquanto clica nelas.
- Na lista Colunas disponíveis, clique nas colunas que deseja
usar como colunas principais. Clique então em > ao lado
da lista Colunas Centrais.
- No campo Número de grupos centrais, digite o número de grupos
principais a serem criados. O número que digitar deve ser um divisor do
número de colunas centrais selecionadas. Por exemplo, se tiver
selecionado 6 colunas principais, poderá digitar o número 1, 2, 3 ou 6.
Se tiver selecionado 5 colunas, poderá digitar 1 ou 5 nesse campo.
- Se as colunas centrais tiverem sido selecionadas, especifique o grupo de
dados e os grupos centrais de cada uma delas.
- Na página Parâmetros do bloco de notas do transformador de Dados Centrais,
clique em Avançado. A janela Transformador de Dados Centrais
- Avançado é aberta.

Use a tabela nessa janela para definir os grupos centrais. O número
de linhas exibidas nessa tabela depende do número de colunas centrais
selecionadas e do número de grupos centrais especificados na página
Parâmetros. Por exemplo, se você tiver selecionado 6 colunas centrais e
2 grupos centrais, serão exibidas 3 linhas.
- Clique no campo Grupo de dados. Em seguida, digite um
nome para um grupo de dados. Um grupo de dados é uma coluna na tabela
de destino. Essa coluna é usada para descrever ou rotular informações
coletadas em colunas de grupos centrais, para que o significado original dos
dados, quando expressos pelos rótulos de coluna na tabela de entrada, sejam
preservados na tabela de saída. Se o campo for deixado em branco e só
houver um grupo central, os nomes das colunas centrais sofrerão rotação e irão
para os campos de dados da coluna de saída que resulta quando a etapa é
executada.
- Selecione uma coluna central para cada grupo central. O número de
grupos centrais exibidos nessa tabela é o mesmo número de grupos centrais
especificados na página Parâmetros. Para selecionar uma coluna central,
dê um clique duplo no campo Grupo central e selecione uma
coluna. Você não pode selecionar uma coluna para mais de um grupo
central. É necessário selecionar uma coluna para cada campo em um grupo
central.
- Clique em OK. A janela Transformador de Dados Centrais -
Avançado é fechada.
Se você fizer alterações nas colunas centrais selecionadas na janela
Transformador de Dados Centrais, os valores dos grupos de dados e dos grupos
centrais especificados nessa janela ficarão em branco.
- Para incluir uma coluna ordenada de números na tabela de saída, selecione
a caixa de seleção Incluir coluna de seqüência na saída.
- Opcional: Na página Mapeamento da Coluna, exiba ou modifique os
mapeamentos de coluna. Para obter mais informações, consulte o manual Definindo as informações do mapeamento de coluna.
- Na página Opções de Processamento, forneça informações sobre como sua
etapa é processada. Para obter mais informações, consulte o manual Definindo as opções de processamento.
- Clique em OK para salvar as alterações e feche o bloco de notas
etapa.
Use o transformador FormatDate para alterar o formato de um campo de data
da tabela de origem que sua etapa está copiando para a tabela de destino
padrão. Esse transformador pode ser executado com qualquer outro
transformador ou programa do warehouse.
O transformador FormatDate fornece vários formatos padronizados de data que
podem ser especificados para as colunas de entrada e saída. Se uma data
da coluna de entrada não estiver igual ao formato especificado, o
transformador gravará um valor nulo na tabela de saída.
Se o formato a ser usado não constar da lista Formato, digite um
formato no campo Cadeia de formato da janela transformador.
Digite, por exemplo, MMM D, AA se as datas de sua coluna de entrada
tiverem a estrutura Mar 2, 96 ou Jul 15, 83.
O tipo de dados da coluna que está selecionada no campo Coluna de
entrada determina o tipo de dados da coluna entrada de saída. Por
exemplo:
- As colunas de entrada do Tipo de data se tornam Tipos de data nas colunas
de saída.
- As colunas de entrada do tipo de Hora se tornarão tipos de Hora nas
colunas de saída.
- As colunas de entrada do tipo de Registro de tempo se tornam tipos de
Registro de Tempo, Data ou Hora nas colunas de saída, dependendo da categoria
que você selecionar para a saída.
Para usar o transformador FormatDate:
- Crie uma etapa que gere uma tabela de destino padrão num warehouse de
destino em que os transformadores estejam instalados.
- Faça a ligação com a tabela de origem.
- Na página Instrução SQL, clique em Construir SQL.
- Clique na guia Colunas.
- Clique em Incluir.
O Construtor de Expressões é aberto.
- No Construtor de Expressões, dê um clique duplo em FormatDate
na lista de nomes da função.
A janela Argumentos da Função - FormatDate é aberta.
- Na coluna da lista Colunas disponíveis, clique naquela que
contém as informações de data e hora a serem reformatadas e depois clique em
> para colocar o campo selecionado no Coluna de
entrada.
- Especifique o formato de entrada na área Formato de Entrada da
janela:
- Selecione uma categoria para os dados da coluna de entrada a partir da
lista Categoria.
- Selecione um formato de data, hora ou registro de tempo a partir da lista
Formato. A lista Exemplo mostra um exemplo do
formato que você selecionar. O campo Cadeia de formatos
confirma a sua seleção. Outra opção é especificar um formato
digitando-o no campo Cadeia de formatos.
- Especifique o formato de saída na área Formato de Saída da
janela:
- Selecione uma categoria para os dados da coluna de saída a partir da lista
Categoria.
- Selecione um formato de data, hora ou registro de tempo a partir da lista
Formato. A lista Exemplo mostra um exemplo do
formato que você selecionar. O campo Cadeia de formatos
confirma a sua seleção. Outra opção é especificar um formato
digitando-o no campo Cadeia de formatos.
- Clique em OK.
A janela Argumentos da Função - FormatDate se fecha e a expressão é exibida
na janela do Construtor de Expressões.
[ Início da Página | Página Anterior | Próxima Página | Índice | Índice Remissivo ]