Harmonizar campos

Para combinar tabelas no Analytics com êxito, pode ser necessário harmonizar primeiro um ou mais campos nas duas tabelas que estão sendo combinadas.

O que é harmonizar?

O processo Harmonizar torna idêntica a estrutura de dados de campos correspondentes em tabelas separadas, como, por exemplo, a padronização do tipo de dados dos campos.

Harmonizar também pode significar tornar idêntico o formato dos valores em dois campos correspondentes, como, por exemplo, a padronização do uso de hifens em números de ID.

Se a estrutura dos campos correspondentes ou o formato dos valores nos campos não for idêntico, poderá haver confusão de dados, a operação de combinação pode não ser executada ou as associações ou relações podem não corresponder aos valores corretamente.

Uso de funções e campos calculados para harmonizar campos

Usar funções do Analytics para criar campos calculados é a principal técnica para harmonizar campos. As funções de conversão, por exemplo, permitem converter campos de um tipo de dados para outro. Outras funções permitem alterar o comprimento do campo, o alinhamento, a caixa e padronizar o formato dos valores nos campos.

Dependendo do grau de discrepância entre dois campos, pode ser necessário usar uma série de funções para harmonizar os campos com êxito.

Depois de ter harmonizado os campos, você poderá combinar dados usando qualquer um dos métodos a seguir:

  • Associar ou relacionar para o campo-chave comum, use um campo harmonizado e um campo-chave original ou dois campos harmonizados.
  • Anexar, extrair e anexar ou mesclar crie um ou mais campos harmonizados e, em seguida, extraia por campos para converter os campos calculados harmonizados em campos físicos preenchidos com os valores calculados reais. Use as tabelas extraídas com os campos físicos na operação de combinação de dados.

    Para obter mais informações, consulte Extrair dados e Extraindo e anexando campos calculados.

Funções do Analytics para harmonizar campos

As funções do Analytics que podem ser usadas para harmonizar campos são descritas a seguir. Para obter mais informações sobre o uso de uma função específica, consulte o Guia de scripting do ACL.

Função do Analytics

Categoria

Propósito

STRING( )

Conversão do tipo de dados

(N para C)

Converte dados numéricos para dados de caractere.

ZONED( )

Converte dados numéricos para dados de caractere (formato de dados zonado ASCII) e adiciona zeros iniciais aos dados.

VALUE( )

Conversão do tipo de dados

(C para N)

Converte dados de caractere para dados numéricos.

CTOD( )

Conversão do tipo de dados

(C ou N para D)

Converte datas de caracteres ou numéricas em dados de data.

CTODT( )

Converte datahoras de caracteres e numéricas para dados de datahora.

CTOT( )

Converte horas de caracteres ou numéricas para dados de hora.

DATE( )

Conversão do tipo de dados

(D para C)

Converte dados de data para dados de caractere.

DATETIME( )

Converte dados de datahora para dados de caractere.

TIME( )

Converte dados de hora para dados de caractere.

STOD( )

Conversão do tipo de dados

(serial N para D)

Converte datas seriais para dados de data.

STODT( )

Converte datahoras seriais para dados de datahora.

STOT( )

Converte horas seriais para dados de hora.

SUBSTRING( )

Ajuste de comprimento

Extrai a porção especificada de uma sequência (que pode ser equivalente a toda a sequência existente). Pode ser usado para reduzir ou aumentar o comprimento do campo. Se o comprimento especificado for maior que a sequência existente, espaços finais serão adicionados.

BLANKS( )

Cria uma sequência de caractere em branco do comprimento especificado. Pode ser usado para adicionar espaços iniciais ou finais a dados de caractere.

LTRIM( )

Ajuste de comprimento/Ajuste de formato

Remove espaços iniciais dos dados de caractere.

TRIM( )

Remove espaços finais dos dados de caractere.

ALLTRIM( )

Remove espaços iniciais e finais dos dados de caractere.

RJUSTIFY( )

Alinha os dados de caractere à direita, convertendo espaços finais em espaços iniciais.

UPPER( )

Conversão da caixa

Converte caracteres alfabéticos para maiúsculos.

LOWER( )

Converte caracteres alfabéticos para minúsculos.

PROPER( )

Converte o primeiro caractere de cada palavra para maiúsculo e o resto da palavra para minúsculo.

INCLUDE( )

Modificação de formato

Extrai os caracteres especificados de uma sequência.

Por exemplo, é possível extrair somente números de dados alfanuméricos.

REMOVE( )

Extrai os caracteres especificados de uma sequência e mantém o comprimento da sequência original adicionando espaços finais.

EXCLUDE( )

Remove os caracteres especificados de uma sequência.

Por exemplo, é possível remover os números dos dados alfanuméricos ou remover os hifens de "123-45-4536" e exibir a sequência "123454536".

OMIT( )

Remove os caracteres especificados ou subsequências de uma sequência.

Por exemplo, você pode remover "Corporation", "Inc.", ou "Ltd." dos nomes dos vendedores.

INSERT( )

Insere os caracteres especificados em uma sequência.

Por exemplo, é possível inserir hifens em "123454536" e exibir a sequência "123-45-4536".

SPLIT( )

Quebra os dados de caractere em segmentos baseados em separadores como espaços e vírgulas e extrai um segmento especificado.

CLEAN( )

Remove caracteres inválidos, como guias e retornos de carro, qualquer caractere especificado de uma sequência e todos os caracteres subsequentes, e substitui caracteres removidos por espaços.

REPLACE( )

Substitui cada instância de uma sequência existente por uma nova sequência. Por exemplo, é possível substituir "R." por "Rua".

DEC( )

Especifica o número de casas decimais de um campo numérico.

Ajuda do Analytics 14.1