Unificación de los campos

Con el fin de combinar con éxito tablas en Analytics, es posible que tenga que unificar primero uno o más campos en las dos tablas que están siendo combinadas.

¿Qué es unificar?

La unificación es el proceso de elaboración de la estructura de datos de los campos correspondientes en tablas idénticas separadas - por ejemplo, estandarizar el tipo de datos de los campos.

La unificación también puede implicar hacer que el formato de los valores en los dos campos correspondientes sea idéntico - por ejemplo, la normalización del uso de guiones en los números de ID.

Si la estructura de los campos correspondientes o el formato de los valores en los campos no es idéntico, se podrían obtener datos confusos, la operación de combinación podría no ejecutarse, o es posible que haya uniones o relaciones que no puedan coincidir con los valores correctamente.

Uso de funciones y campos calculados para unificar los campos

El uso de las funciones de Analytics para crear campos calculados es la principal técnica para la unificación de campos. Por ejemplo, las funciones de conversión proporcionan la capacidad de convertir campos de un tipo de datos a otro. Otras funciones permiten modificar la longitud del campo, la justificación y el uso de mayúscula/minúsculas y estandarizar el formato de los valores en los campos.

Dependiendo del grado de discrepancia entre dos campos, puede que tenga que utilizar una serie de funciones para unificar con éxito los campos.

Una vez que haya armonizado los campos, puede combinar datos usando cualquiera de estos métodos:

  • Unir o relacionar para el campo clave común, use un campo unificado y un campo clave original, o dos campos unificados.
  • Anexar, extraer y anexar, o fusionar cree uno o más campos armonizados y luego extraiga por campos para convertir los campos calculados armonizados en campos físicos que se llenen con los valores calculados reales. Utilice las tablas extraídas con los campos físicos en la operación de combinación de los datos.

    Si desea obtener más información, consulte Extraer datos y Extracción y anexión de campos calculados.

Funciones de Analytics para la unificación de campos

A continuación, se describen las funciones de Analytics que puede utilizar para la unificación de los campos. Para obtener más información sobre el uso de una función específica, consulte Guía de creación de scripts de ACL.

Función de Analytics

Categoría

Propósito

STRING( )

Conversión de tipos de datos

(N a C)

Convierte datos numéricos en datos de caracteres.

ZONED( )

Convierte datos numéricos en datos de caracteres (formato de datos de zona ASCII) y les agrega ceros a la izquierda a los datos.

VALUE( )

Conversión de tipos de datos

(C a N)

Convierte los datos de caracteres en datos numéricos.

CTOD( )

Conversión de tipos de datos

(C o N a D)

Convierte datos de caracteres o numéricos en datos de fecha.

CTODT( )

Convierte fechahoras numéricas o caracteres en datos de fechahora.

CTOT( )

Convierte horas numéricas o caracteres en datos de hora.

DATE( )

Conversión de tipos de datos

(D a C)

Convierte datos de fecha en datos de caracteres.

DATETIME( )

Convierte datos de fechahora en datos de caracteres.

TIME( )

Convierte datos de hora en datos de caracteres.

STOD( )

Conversión de tipos de datos

(N de serie a D)

Convierte fechas de serie en datos de fecha.

STODT( )

Convierte fechahoras de serie en datos de fechahora.

STOT( )

Convierte horas de serie en datos de hora.

SUBSTRING( )

Ajuste de longitud

Extrae la parte especificada de una cadena (que puede ser equivalente a la cadena existente completa). Puede ser utilizado para acortar o alargar la longitud del campo. Si la longitud especificada es más larga que la cadena existente, se agregan espacios finales.

BLANKS( )

Crea una cadena de caracteres en blanco con la longitud especificada. Se pueden utilizar para agregar espacios iniciales o finales a los datos de caracteres.

LTRIM( )

Ajuste de longitud/justificación

Elimina espacios iniciales de los datos de caracteres.

TRIM( )

Elimina los espacios finales de los datos de caracteres.

ALLTRIM( )

Elimina los espacios en blanco iniciales y finales de los datos de caracteres.

RJUSTIFY( )

Justifica a la derecha los datos de caracteres, de modo que cualquier espacio final sea convertido en espacios iniciales.

UPPER( )

Conversión de letras mayúsculas/minúsculas

Convierte caracteres alfabéticos en mayúsculas.

LOWER( )

Convierte caracteres alfabéticos en minúsculas.

PROPER( )

Convierte el primer carácter de cada palabra en mayúsculas y el resto de la palabra lo deja en minúsculas.

INCLUDE( )

Modificación de formato

Extrae los caracteres especificados de una cadena.

Por ejemplo, puede extraer sólo los números de datos alfanuméricos.

REMOVE( )

Extrae los caracteres especificados de una cadena y mantiene la longitud de la cadena original anexando espacios a la derecha.

EXCLUDE( )

Elimina los caracteres especificados de una cadena.

Por ejemplo, puede eliminar números de datos alfanuméricos, o quitar guiones de "123-45-4536" y generar la cadena "123454536".

OMIT( )

Elimina las subcadenas o los caracteres especificados de una cadena.

Por ejemplo, puede eliminar las palabras “Corporation”, “Inc.” o “Ltd.” de los nombres de los proveedores.

INSERT( )

Inserta los caracteres especificados en una cadena.

Por ejemplo, puede insertar guiones en "123454536" y generar la cadena "123-45-4536".

SPLIT( )

Divide los datos de caracteres en segmentos recurriendo a separadores, como comas o espacios y extrae un segmento determinado.

CLEAN( )

Elimina caracteres no válidos como tabuladores y retornos de carro y cualesquiera caracteres especificados de una cadena y, todos los caracteres posteriores, y sustituye los caracteres retirados por espacios.

REPLACE( )

Reemplaza cada instancia de una cadena existente con una nueva cadena. Por ejemplo, usted podría sustituir "Ave." con "Avenida".

DEC( )

Especifica el número de lugares decimales para un campo numérico.

Ayuda de Analytics 14.1