Ejemplos de tipos de unión

Los siguientes ejemplos ilustran los seis tipos de uniones en Analytics. Los ejemplos muestran cómo puede usar diferentes tipos de uniones para obtener exactamente la información que desea en la tabla de salida unida.

Si desea ver una vista resumida de los seis tipos de unión, consulte ¿Qué registros se incluyen en la tabla unida?

Para utilizar la correspondencia inexacta de los valores del campo clave para unir dos tablas de Analytics, consulte Unión de inexactos.

Datos de muestra

Los primeros cinco ejemplos usan los datos de muestra que se incluyen a continuación.

Tabla primaria

Tabla secundaria

Datos de muestra y detalles de ejemplo

Tabla Payroll Ledger

(primaria)

Contiene un solo período de pago e incluye todos los desembolsos relacionados con la nómina. Uno de los empleados, el 003, recibió dos cheques.

Tabla Employee Records

(secundaria)

El departamento de Recursos Humanos realiza el mantenimiento de esta tabla. Los registros de empleados constan de una lista completa de empleados válidos y la cantidad que se les paga cada período. Un empleado, 002, no aparece en la tabla.
Unir

En los siguientes ejemplos, la tabla Payroll Ledger se une con la tabla Employee Records usando el campo clave común de número de empleado (Employee number).

Los cinco ejemplos son uniones de muchos a uno.

Objetivo En cada ejemplo, el objetivo es hacer pruebas para detectar irregularidades en la nómina.

Registros primarios y secundarios con correspondencia (primera correspondencia secundaria)

Ejemplo

Prueba Desea verificar que se les pagó a los empleados correctamente.

Enfoque Usa un tipo de unión que crea un registro de salida para cada registro de la tabla Payroll Ledger (P) que tiene una correspondencia en la tabla Employee Records (S).

Tabla de salida Contiene todos los empleados que recibieron su salario y que además aparecen en la tabla Employee Records.

Tenga en cuenta que los dos registros del empleado 003 de la tabla primaria se unen al mismo registro de empleado 003 de la tabla secundaria.

Análisis En la tabla de salida, puede comparar Cheque amount con Pay per period para verificar que se haya pagado correctamente a un empleado. Aun si el empleados 003 recibió dos cheques, el monto total de $2000 es correcto.

Registros principales no coincidentes

Ejemplo

Prueba Desea averiguar si se le pagó a alguien que no está en la lista como empleado.

Enfoque Usa el tipo de unión que crea un registro de salida para cada registro de la tabla Payroll Ledger (P) que no tiene una correspondencia en la tabla Employee Records (S).

Tabla de salida Contiene las personas que recibieron un salario pero que no aparecen en la tabla Employee Records.

Análisis Todos los registros de la tabla de salida requieren seguimiento.

Quizás el empleado 002 es un empleado válido que fue omitido en la tabla Employee Records por error, o que aparece en la lista con un número de empleado incorrecto. O el empleado 002 puede ser un empleado fantasma creado como parte de un fraude.

Todos los registros primarios y los registros secundarios que coinciden

Ejemplo

Prueba Desea verificar los montos de todos los cheques emitidos.

Enfoque Usa un tipo de unión que crea un registro de salida para cada registro de la tabla Payroll Ledger (P) sin importar si tiene una correspondencia en la tabla Employee Records (S).

Tabla de salida Contiene una lista completa de las personas a las que se les pagó.

Análisis En la tabla de salida, puede comparar Cheque amount con Pay per period para verificar que se haya pagado correctamente a un empleado. Puede ver que al empleado 002 se le pagaron $2200, pero de acuerdo con el campo Pay per period no se le debería haber pagado nada.

Nota

Analytics completa los campos secundarios faltantes de los registros primarios no coincidentes con espacios en blanco o ceros.

Todos los registros secundarios y los registros primarios que coinciden

Ejemplo

Prueba Desea verificar que se les pagó a todos los empleados incluidos en la tabla Employee Records.

Enfoque Usa un tipo de unión que crea un registro de salida para cada registro de la tabla Employee Records (S) sin importar si tiene una correspondencia en la tabla Payroll Ledger (P).

Tabla de salida Contiene una lista completa de todos los empleados y lo que se les pagó.

Análisis En la tabla de salida, puede comparar Cheque amount con Pay per period para verificar que se haya pagado al empleado y que el pago haya sido correcto. Puede ver que a los empleados 004 y 005 no se les pagó.

Nota

Analytics completa los campos primarios faltantes para los registros secundarios no coincidentes con espacios en blanco o ceros.

Todos los registros primarios y secundarios, que coinciden y no coinciden

Ejemplo

Prueba Desea examinar la totalidad de los datos de los empleados y la nómina.

Enfoque Usa un tipo de unión que crea lo siguiente:

  • un registro de salida para cada registro de la tabla Payroll Ledger (P) que tiene una correspondencia en la tabla Employee Records (S).
  • un registro de salida para cada registro sin coincidencia en cualquiera de las tablas

Tabla de salida: Contiene todos los datos de nómina y de empleados, tanto con una correspondencia como sin ella.

Análisis En la tabla de salida, puede comparar Cheque amount con Pay per period:

  • para verificar que se haya pagado correctamente al empleado.
  • para identificar a las personas a las que se les pagó pero que no aparecen en la tabla de Employee Records
  • para identificar a los empleados a quienes no se les pagó

Nota

Analytics completa los campos faltantes para los registros no coincidentes con espacios en blanco o ceros.

Registros primarios y secundarios con correspondencia (todas las correspondencias secundarias)

El ejemplo usa los datos de muestra que se muestran a continuación.

Tabla primaria

Tabla secundaria

Datos de muestra y detalles de ejemplo

Tabla Payroll Ledger

(primaria)

La tabla Payroll Ledger contiene todos los períodos de pago y todos los desembolsos de la nómina de 2018. El ejemplo utiliza los desembolsos de enero y febrero.

Tabla Employee Records

(secundaria)

El departamento de Recursos Humanos realiza el mantenimiento de esta tabla. La tabla Employee Records contiene lo siguiente:

  • una lista completa de los empleados válidos
  • el pago de cada empleado por período
  • la fecha de inicio de cada empleado
  • todas las fechas de inicio de los empleados en un nuevo puesto

Existen dos registros para el empleado 006:

  • fecha de inicio
  • datos de un ascenso y un aumento de salario
Unir

En el siguiente ejemplo, la tabla Payroll Ledger se une con la tabla Employee Records usando el campo clave común de número de empleado (Employee number).

El ejemplo es una unión muchos a muchos.

Objetivo En el ejemplo, el objetivo es hacer pruebas para detectar irregularidades en la nómina.

Ejemplo

Prueba Desea verificar que se les pagó a los empleados correctamente.

Enfoque Usa un tipo de unión que crea un registro de salida para cada coincidencia entre registros de la tabla Payroll Ledger (P) y la tabla Employee Records (S).

Nota

Como las dos tablas de origen de la unión contienen múltiples instancias legítimas de valores clave coincidentes, es necesario utilizar el tipo de unión que incluye todas las correspondencias secundarias para asegurarse de estar capturando todos los datos pertinentes y obteniendo resultados precisos.

Tabla de salida Para cada fecha de pago, contiene todos los empleados que recibieron su salario y que además aparecen en la tabla Employee Records.

Análisis En la tabla de salida, puede comparar Cheque amount con Pay per period para verificar que se haya pagado correctamente a un empleado en cada fecha de pago (Pay date).

Como usted utilizó el tipo de unión que incluye todas las correspondencias secundarias (la unión de muchos a muchos de Analytics), el aumento de $200 en el importe del cheque (Cheque amount) recibido por el empleado 006 a partir del 15 de febrero se explica por un registro coincidente del empleado que muestra un aumento de $200 a partir del 1 de febrero.

Quitar los registros unidos repetidos Según la naturaleza de los datos que se están uniendo, una unión de muchos a muchos puede crear registros unidos repetidos. En el ejemplo anterior, algunos de los registros unidos del empleado 006 contenían combinaciones no válidas de Fecha de pago-Fecha de inicio (Pay date-Start date). Puede utilizar un filtro para quitar las combinaciones no válidas y facilitar la lectura de la tabla de salida:

Emp_Num="004" OR Emp_Num="005" OR (Emp_Num="006" AND Pay_date <= `20180131` AND Start_date = `20150915`) OR (Emp_Num="006" AND Pay_date > `20180131` AND Start_date = `20180201`)

Ayuda de Analytics 14.1