Anexión de tablas

La anexión de tablas combina los registros de dos o más tablas de Analytics en una nueva tabla. Es posible que deba anexar varias tablas en una sola antes de poder realizar el análisis.

Por ejemplo, desea realizar el análisis de los datos de todo un año, pero los datos están desperdigados entre doce tablas hojas de cálculo mensuales de Excel. Después de importar las hojas de cálculo individuales a Analytics, puede anexarlas para crear una única tabla anual para realizar el análisis.

¿Cómo funciona la anexión?

Al anexar, se agrega agregar un grupo de registros a la parte inferior de otro grupo de registros. Los registros de cada tabla de origen se anexan en el orden en el que usted seleccione las tablas. La nueva tabla contiene los registros de la primera tabla seleccionada, seguidos de los registros de la segunda tabla seleccionada, y así en adelante.

Las tablas de origen pueden tener estructuras de registros diferentes o idénticas y pueden estar ordenadas o desordenadas.

Cómo se anexan los campos

Cuando se anexan registros de varias tablas, la forma en la que se anexan los campos individuales dentro de los registros depende de si los campos tienen nombre idénticos o exclusivos.

Campos con nombres idénticos

Los campos de la tabla de origen con nombres físicos idénticos y categorías de datos idénticas se anexan directamente entre sí.

En el siguiente diagrama, los campos A, B y C se anexan de forma directa.

Campos con nombres exclusivos

Los campos con nombres físicos exclusivos en todas las tablas de origen se agregan a la tabla de salida pero no se anexan directamente a ningún otro campo.

En el siguiente diagrama, los campos A y E son ejemplos de este método para anexar campos.

Consejo

Si desea anexar directamente los campos con nombres que no coinciden absolutamente, estandarice los nombres físicos de los campos en los formatos de tabla antes de anexarlos. (Da por sentado que los campos pertenecen a la misma categoría de datos o que usted armoniza la categoría de datos de los campos). Si desea obtener más información, consulte Definir un campo físico.

Cuándo anexar

Utilice la función de anexar cuando desee combinar datos de varias tablas con una estructura similar o idéntica. Por ejemplo, anexar es una buena opción para combinar las tablas mensuales o trimestrales en una tabla anual.

Consejo

Una sola ejecución de la operación de anexar puede reemplazar varias ejecuciones de la operación de extraer y anexar.

Ejemplo

Escenario

Desea realizar el análisis de los datos de todo un año, pero los datos están desperdigados entre 12 tablas de transacciones mensuales.

Enfoque

Usted anexa los datos de las doce tablas mensuales en una única tabla anual que contiene todos los datos y, a continuación, realiza el análisis.

Cuándo no es tan conveniente anexar

En general, la función de anexar no es un reemplazo de los la unión o la relación porque no permite incluir o excluir registros sobre la base de valores coincidentes o no coincidentes en un campo clave común. Al anexar, todos los registros de cada tabla de origen se incluyen en la tabla de salida.

Anexión de tablas absolutamente disímiles

Puede anexar tablas totalmente disímiles (es decir, dos o más tablas que no tienen ningún campo en común. Si bien este no es el principal uso de la anexión, se lo puede utilizar para anexar tablas disímiles con un fin analítico.

Inclusión de todos los campos o únicamente de los campos comunes

Al anexar tablas, existen dos opciones:

  • incluir todos los campos de todas las tablas de origen
  • incluir únicamente aquellos campos que son comunes a todas las tablas de origen, es decir que aparecen en cada una de las tablas

Para que los campos se consideren "comunes", deben tener nombres físicos idénticos y pertenecer a la misma categoría de datos:

  • Carácter
  • Numérico
  • Fechahora
  • Lógico

Ejemplo: Anexión de tres tablas de empleados

Usted desea anexar tres tablas de empleados en una tabla maestra de empleados antes de realizar análisis de los datos de empleados.

Las tres tablas tienen tres campos comunes, que aparecen en todas las tablas:

  • Employee_number
  • First_name
  • Last_name

y dos campos no comunes, que aparecen en una o más tablas, pero no en todas:

  • Middle_name
  • Email

Entrada

Las tres tablas que se están anexando se incluyen a continuación:

Nombre de la tabla Campos
Employees_central
Employees_east
Employees_west

Salida: se incluyen todos los campos

Si usted incluye todos los campos, la tabla de salida contiene todos los registros y todos los campos de las tres tablas anexadas.

Cuando no existen campos en las tablas de origen, la tabla de salida incluye valores en blanco.

Nombre de la tabla Campos
Employees_master

Salida: se incluyen únicamente los campos comunes

Si usted incluye únicamente los campos comunes, la tabla de salida contiene todos los registros y únicamente los campos comunes de las tres tablas anexadas.

Nombre de la tabla Campos
Employees_master

Armonización automática

En algunos casos, Analytics armoniza automáticamente los campos para anexarlos:

Categoría de datos de los campos Armonización realizada
Carácter
  • Se armonizan las diferentes longitudes de campo.
  • Los diferentes tipos de datos de caracteres, como Custom, PCASCII y EBCDIC se armonizan convirtiendo los campos al tipo de datos ASCII o UNICODE.
Numérico
  • Se armonizan las diferentes longitudes de campo. Los campos se convierten al tipo de datos de ACL.
  • Se armonizan las distintas cantidades de lugares decimales definidas. Los lugares decimales se estandarizan de acuerdo con el número más elevado de lugares y, si es necesario, se agregan ceros finales a los valores numéricos. Los campos se convierten al tipo de datos de ACL.
  • Los diferentes tipos de datos numéricos, como Print, Float, EBCDIC y Micro se armonizan convirtiendo los campos al tipo de datos de ACL.
Fechahora
  • Los diferentes formatos de hora, fecha o fechahora del origen de datos se armonizan convirtiendo los campos a los formatos predeterminados de Analytics:
    • AAAAMMDD
    • YYYYMMDD hh:mm:ss
    • hh:mm:ss

Cuándo no se realiza la armonización automática

Analytics no armoniza los campos automáticamente en las siguientes situaciones. Aparece un mensaje de error y no se ejecuta la operación de anexión.

  • Hay dos campos con un nombre idéntico pero pertenecen a diferentes categorías de datos.
  • Dos campos de fechahora con un nombre idéntico pertenecen a subtipos diferentes de fechahora (fecha, fechahora u hora).
  • Dos campos de fechahora con un nombre idéntico no hacen el mismo uso del indicador de zona horaria.

Si se enfrenta con una de estas situaciones, consulte Unificación especificada por el usuario.

Unificación especificada por el usuario

Dos opciones del cuadro de diálogo Anexar le permiten armonizar los campos con nombres idénticos y diferentes categorías de datos para poder anexarlos sin ningún error. Las opciones estandarizan los campos con nombres idénticos en la categoría de datos de caracteres:

  • Use el tipo de datos Carácter para unificar los campos comunes con diferentes tipos de datos convierte los campos que no son de caracteres en la categoría de datos de caracteres únicamente cuando esto es necesario para la armonización
  • Convierta todos los campos al tipo de datos de Carácter convierte todos los campos de las tablas que se están anexando y que no son de caracteres en la categoría de datos de caracteres sin importar si es necesario hacerlo para unificar los datos o no lo es

Ejemplo

Escenario

Usted desea anexar dos tablas en las cuales el campo ID_empleado tiene datos de caracteres en una tabla y datos numéricos en la otra.

Enfoque

En el cuadro de diálogo Anexar, selecciona Use el tipo de datos Carácter para unificar los campos comunes con diferentes tipos de datos. El campo ID_empleado numérico se convierte en datos de caracteres y los dos campos se anexan sin ningún error.

Consejo

Si la armonización con la categoría de datos de caracteres no satisface sus necesidades, es posible que pueda armonizar los campos manualmente utilizando otro enfoque o redefinir uno o más campos. Si desea obtener más información, consulte Unificación de los campos y Definir un campo físico.

No se admiten campos calculados

No es posible anexar campos calculados. Al anexar tablas, los campos calculados de las tablas de origen se excluyen automáticamente de la tabla de salida.

Si un campo calculado de una tabla de origen tiene el mismo nombre que un campo físico de otra tabla de origen, aparece un mensaje de error y no se ejecuta la operación de anexión.

Consejo

Puede anexar un campo calculado extrayéndolo primero para convertir el campo en un campo físico. (Si desea obtener más información, consulte Extraer y anexar datos). A continuación, utilizará la tabla extraída para la operación de anexión.

Otro enfoque consiste en volver a crear el campo calculado en la tabla de salida anexada.

No se admiten los campos de notas de registros

No es posible anexar campos de Notas de registro. Al anexar tablas, los campos de Notas de registro de las tablas de origen se excluyen automáticamente de la tabla de salida.

Si un campo de Nota de registro de una tabla de origen tiene el mismo nombre que un campo físico de otra tabla de origen, aparece un mensaje de error y no se ejecuta la operación de anexión.

Los campos de Nota de registro son generados automáticamente por Analytics cuando usted agrega una nota a un registro. Si desea obtener más información, consulte Agregar o editar notas de registro.

Información adicional acerca de la anexión

La tabla que se incluye a continuación ofrece información adicional acerca de la anexión.

Área funcional Detalles
Longitud de registro

Si incluye todos los campos de las tablas de origen al anexar, la longitud del registro de la tabla de salida puede ser más extensa que el registro más extenso de las tablas de origen.

Si la longitud de los registros de salida supera el máximo de 32 KB de Analytics, aparece un mensaje de error.

Campos de fechahora

Para que se anexen dos o más campos de fechahora, deben cumplir las siguientes condiciones:

  • nombres físicos idénticos
  • categoría de datos idéntica (Fechahora)
  • subtipos de datos idénticos (fecha, fechahora u hora)
  • uso idéntico del indicador de zona (ya sea usado o no usado por todos los campos que se están anexando)

Nota

Puede unificar campos de fechahora diferentes convirtiéndolos en la categoría de datos de caracteres y luego anexarlos. Este enfoque le permite combinar los datos en una misma tabla. Sin embargo, según la naturaleza de los datos de origen, es posible que no pueda convertir los datos combinados nuevamente en datos de fechahora.

Lugares decimales

La anexión de campos numéricos que incluyen lugares decimales se rige por un comportamiento específico.

La configuración Decimal

La operación de anexión utiliza la cantidad de lugares decimales que se definieron en el ajuste Dec en la definición de campo del formato de tabla.

Nota

El ajuste Dec puede no ser el mismo que el número real de lugares decimales en los datos de origen. Los lugares decimales que superan el ajuste Dec no se definen y se redondean en los cálculos.

Ajustes dispares de Decimal

Si los campos numéricos anexados tienen ajustes dispares de Dec, los campos se convierten al tipo de datos de ACL y se armonizan automáticamente al ajuste Dec más extenso.

Los lugares decimales de los archivos de datos de origen que superen el ajuste Dec más extenso se excluyen de la tabla de salida generada por la operación de anexión.

Ajustes uniformes de Decimal

Si lo campos numéricos anexados tienen un ajuste uniforme de Dec, no se lleva a cabo ninguna conversión del tipo de datos ni ninguna armonización.

Los lugares decimales de los archivos de datos de origen que superen el ajuste Dec se incluyen en la tabla de salida generada por la operación de anexión.

Ordenación

Cualquier criterio de ordenamiento existente en las tablas de origen se mantiene por separado en los conjuntos de registros correspondientes en la tabla de salida.

Incluso si los registros de todas las tablas de salida están ordenados, la tabla de salida se considera sin ordenar porque los registros de origen se anexan como grupos, sin considerar ningún criterio de ordenamiento existente en otras tablas de origen.

Por ejemplo, si anexa tablas mensuales o trimestrales para crear una tabla anual, se mantiene cualquier ordenamiento interno de los datos mensuales o trimestrales. Si es necesario, puede ordenar la tabla de salida después de realizar la operación de anexión.

Orden de los campos

Campos comunes

Los campos comunes en las tablas de origen no tienen que estar en el mismo orden para ser anexados.

Por ejemplo, estos campos se anexan correctamente aun cuando se encuentran en un orden diferente:

Tabla Campos
Tabla 1 Apellido | Primer_nombre | Segundo_nombre
Tabla 2 Primer_nombre | Segundo_nombre | Apellido

La primera tabla seleccionada en el cuadro de diálogo Anexar indica el orden de los campos en la tabla de salida. Por lo tanto, en el ejemplo anterior, el orden de la tabla de salida es el siguiente:

  • Apellido | Primer_nombre | Segundo_nombre

Campos no comunes

Los campos no comunes en las tablas de origen aparecen en la tabla de salida en el orden en que aparecen en el grupo seleccionado de tablas de origen.

Por ejemplo, al anexar estas dos tablas:

Tabla Campos
Tabla 1 Título | Apellido | Primer_nombre | Segundo_nombre
Tabla 2 Primer_nombre | Segundo_nombre | Apellido | Fecha_de_nacimiento

el orden en la tabla de salida es el siguiente:

  • Título | Apellido | Primer_nombre | Segundo_nombre | Fecha_de_nacimiento
Título de columna alternativo Los títulos de columna alternativos de las tablas de origen aparecen en la tabla de salida. Si más de una tabla de origen tiene un título de columna alternativo para el mismo campo, el título de la primera tabla seleccionada tiene prioridad.
Ayuda de Analytics 14.1