Unir tablas

Concept Information

Comando JOIN

Utilizando un campo clave común de cada tabla, se pueden unir dos tablas de Analytics con estructuras de registro diferentes en una tercera tabla nueva. Los campos de la tercera tabla pueden ser cualquier combinación de campos de las dos tablas originales.

Nota

Identifique cuidadosamente las tablas primaria y secundaria porque si se invierte el orden de las tablas, los resultados son diferentes. Si desea obtener más información, consulte Usos comunes de la unión y la relación.

Pasos

Nota

Después de los pasos, se muestra información detallada. Consulte Opciones del cuadro de diálogo Unir.

  1. En el navegador, abra la tabla primaria, haga clic con el botón derecho en la tabla secundaria y seleccione Abrir como secundaria.

    Los iconos de las tablas primaria y secundaria se actualizan con los números 1 y 2 para indicar su relación entre ellas .

  2. Seleccione Datos > Unir.
  3. En la ficha Principal:
    1. Seleccione el tipo de unión.

      Los tipos de unión se explican a continuación.

    2. Seleccione el campo clave principal de la lista Claves primarias.
    3. Seleccione el campo secundario clave de la lista Claves secundarias.
    4. Seleccione los campos para incluir la tabla unida de las listas Campos primarios y Campos secundarios.

      Nota

      Debe seleccionar explícitamente los campos de clave primaria y secundaria si desea incluirlos en la tabla unida.

      Consejo

      Puede presionar Ctrl+clic para seleccionar varios campos no adyacentes y Mayús+clic para seleccionar varios campos adyacentes.

  4. En el cuadro de texto En, especifique el nombre de la nueva tabla unida.
  5. (Opcional) En la ficha Más:
    1. Si solo desea procesar un subconjunto de registros, seleccione una de las opciones del panel Alcance.
    2. Si desea anexar (agregar) los resultados de salida al final de una tabla de Analytics existente, seleccione Anexar a archivo existente.
  6. Haga clic en Aceptar.

    La nueva tabla unida se envía a la salida.

Opciones del cuadro de diálogo Unir

La tabla a continuación proporciona información detallada acerca de las opciones en el cuadro de diálogo Unir.

Ficha Principal

Opciones - Cuadro de diálogo Unir Descripción
Tipos de unión

Especifica qué tipo de unión de Analytics usar.

Si desea obtener información detallada, consulte ¿Qué registros se incluyen en la tabla unida?

Primarios y secundarios con correspondencia

(primera correspondencia secundaria)

La tabla de salida unida contiene lo siguiente:

  • todos los registros primarios con correspondencia y el primer registro secundario con correspondencia

Primarios y secundarios con correspondencia

(todas las correspondencias secundarias)

La tabla de salida unida contiene lo siguiente:

  • todos los registros primarios con correspondencia y todos los registros secundarios con correspondencia
  • un registro por cada correspondencia entre las tablas primaria y secundaria

Primarios sin correspondencia

La tabla de salida unida contiene lo siguiente:

  • registros primarios sin correspondencia

Todos los primarios y los secundarios con correspondencia

La tabla de salida unida contiene lo siguiente:

  • todos los registros primarios (con y sin correspondencia) y el primer registro secundario con correspondencia

Todos los secundarios y los primarios con correspondencia

La tabla de salida unida contiene lo siguiente:

  • todos los registros secundarios (con y sin correspondencia) y todos los registros primarios con correspondencia

    Únicamente la primera instancia de los registros secundarios con correspondencia duplicados se une con un registro primario.

Todos los primarios y secundarios

La tabla de salida unida contiene lo siguiente:

  • todos los registros primarios y todos los registros secundarios (con correspondencia o sin ella)

    Únicamente la primera instancia de los registros secundarios con correspondencia duplicados se une con un registro primario.

Tabla secundaria Un método alternativo de seleccionar la tabla secundaria.
Claves primarias

Claves secundarias

Especifica el campo clave común a usar para unir las dos tablas.
  • Puede seleccionar el campo clave común directamente en las listas Claves primarias y Claves secundarias.
  • También puede hacer clic en Claves primarias o Claves secundarias para abrir el cuadro de diálogo Campos seleccionados donde puede seleccionar el campo clave común, o crear una expresión en base a la clave primaria.

Pautas para campo clave:

  • Tipo de datos Los datos de los campos clave pueden ser de cualquier tipo, pero deben ser del mismo tipo de datos entre sí.

    La única excepción es que los campos clave numéricos y de caracteres puedan unirse entre sí.

  • Subtipos de Fechahora Los subtipos de Fechahora (fecha, fechahora y hora) solo se pueden unir con el mismo subtipo.
  • Longitud
    • Se recomienda que los campos clave numéricos tengan la misma longitud.
    • Si los campos clave de caracteres no tienen la misma longitud, son automáticamente unificados.
    • Los campos clave de fechahora no necesariamente deben tener la misma longitud.
  • Nombres y posiciones de inicio Los nombres de campos clave y las posiciones de inicio pueden ser diferentes, pero deben describir el mismo elemento de datos.
  • Múltiples campos clave Si es necesario, la clave común puede incluir más de un campo clave por tabla. Si desea obtener más información, consulte Usar campos clave múltiples.
Campos primarios

Campos secundarios

Especifica los campos que se incluirán en la tabla unida.
  • Puede seleccionar campos directamente en las listas Campos primarios y Campos secundarios.
  • También puede hacer clic en Campos primarios o Campos secundarios para abrir el cuadro de diálogo Campos seleccionados donde puede seleccionar los campos, o crear una expresión en base a uno o más campos primarios.
  • El orden en que seleccione los campos primario y secundario determina el orden de los campos en la tabla unida resultante.

    Como grupo, los campos primarios aparecen antes que los campos secundarios en la tabla unida.

Preordenar la tabla primaria

Preordenar la tabla secundaria

Ordena las tablas primarias o secundarias por campo o claves.
  • Si uno o más campos clave ya están ordenados o indexados de forma adecuada, puede quitar la selección de Preordenar.
  • Preordenar aumenta el tiempo que toma unir tablas, por lo que debería usar esta función solo si lo necesita.
  • El campo clave secundario debe estar ordenado o indexado de forma ascendente.
Local

Si está conectado a una tabla de servidor, se especifica dónde guardar la tabla unida.

  • Local seleccionado guarda la tabla de salida en la misma ubicación que el proyecto de Analytics o en una ruta específica o ubicación a la que navega.Analytics
  • Local sin seleccionar guarda la tabla de salida en la carpeta Prefijo en el Servidor de AX.AX Server
Utilizar la tabla de salida Especifica si una tabla de Analytics que contiene resultados de salida se abre automáticamente al finalizar la operación
Si

(Opcional) Le permite crear una condición para excluir registros del procesamiento.

  • Puede introducir una condición en el cuadro de texto Si o hacer clic en Si para crear un enunciado IF utilizando el Generador de expresiones.
  • Para la mayoría de los tipos de unión de Analytics, la condición puede hacer referencia únicamente a la tabla primaria.
  • Para el tipo de unión Primarios y secundarios con correspondencia (todas las correspondencias secundarias), la condición puede hacer referencia tanto a la tabla primaria como a la secundaria, o a ambas.

    Nota

    Para acceder a los campos de la tabla secundaria en el Generador de expresiones, seleccione la tabla secundaria en la lista desplegable De tabla.

    La condición Si se evalúa únicamente con los registros que quedan en una tabla después de aplicar las opciones de alcance (Primeros, Siguientes, Mientras).

En Especifica el nombre y la ubicación de la tabla de salida.
  • Para guardar la tabla de salida en la carpeta del proyecto de Analytics, ingrese solo el nombre de la tabla.
  • Para guardar la tabla de salida en una ubicación diferente a la carpeta del proyecto, especifique una ruta de acceso absoluta o relativa, o haga clic en En y navegue a una carpeta diferente.

    Por ejemplo: C:\Resultados\Salida.fil o Resultados\Salida.fil.

Independientemente del lugar en que guarde la tabla de salida, esta se agrega al proyecto abierto si ya no está en el proyecto.

Si Analytics pre-completa un nombre de tabla, puede aceptar el nombre pre-completado o cambiarlo.

Nota

Los nombres de las tablas de Analytics tienen un límite de 64 caracteres alfanuméricos, sin incluir la extensión .FIL. El nombre puede incluir un guión bajo ( _ ), pero no puede incluir ningún otro carácter especial ni espacios. El nombre no puede comenzar con un número.

Ficha Más

Opciones - Cuadro de diálogo Unir Descripción
Panel de alcance Especifica qué registros en la tabla primaria son procesados:
  • Todos (predeterminado) se procesan todos los registros en la tabla primaria.
  • Primero - seleccione esta opción e introduzca un número en el cuadro de texto para comenzar el procesamiento en el primer registro en la tabla principal e incluir solo el número especificado de registros.
  • Siguiente - seleccione esta opción e introduzca un número en el cuadro de texto para comenzar el procesamiento en el registro actualmente seleccionado en la vista de la tabla principal e incluir solo el número especificado de registros.

    El número de registro real en la columna más a la izquierda debe ser seleccionado, no datos en la fila.

  • Mientras - Seleccione esta opción para usar un enunciado WHILE para limitar el procesamiento de registros en la tabla principal basándose en un criterio.
    • Usted puede introducir una condición en el cuadro de texto Mientras, o hacer clic en Mientras para crear un enunciado WHILE utilizando Generador de expresiones.
    • Un enunciado WHILE permite que los registros principal sean procesados solo mientras la condición especificada se evalúe como verdadera.
    • Puede utilizar la opción Mientras junto con las opciones Todos, Primero, o Siguiente. El procesamiento de registros se detiene en cuanto se alcanza un límite.

Nota

El número de registros especificados en las opciones Primero o Siguiente hace referencia tanto al orden físico como al orden indexado de los registros de una tabla y hace caso omiso de cualquier filtrado u ordenación rápida aplicados a la vista. Sin embargo, los resultados de las operaciones analíticas respetan cualquier filtrado.

Si a una vista se aplica ordenación rápida, Siguiente se comporta como Primero.

Anexar al archivo existente Especifica que los resultados de salida se anexan (agregan) al final de una tabla de Analytics existente.

Nota

Se recomienda dejar Anexar a archivo existente sin seleccionar si no está seguro de que los resultados de la salida y la tabla existente tengan una estructura de datos idéntica.

Si desea más información acerca de la anexión y la estructura de datos, consulte Anexión de resultados de la salida a una tabla existente.

Aceptar Ejecuta la operación.
  • Si une campos clave de caracteres y numéricos entre sí, o une campos clave de caracteres de diferentes longitudes, aparece un mensaje que indica que Analytics intentará unificar los campos.
  • Si aparece el mensaje de sobrescritura, seleccione la opción adecuada.

    Si espera que aparezca la opción Anexar, pero esta no aparece, haga clic en No para cancelar la operación y consulte Anexión de resultados de la salida a una tabla existente.