Una fusión de dos procesos Selección genera resultados inesperados

Problema o error: Cuando dos procesos Selección se combinan usando la opción Intersección/exclusión del proceso Fusión, los resultados son diferentes a los resultados de un único proceso Selección equivalente.

Solución: Este comportamiento es correcto y puede ocurrir cuando los datos no están normalizados.

Al trabajar con datos no normalizados, una Fusión con Intersección/exclusión de dos procesos Selección separados tiene un significado diferente al de un proceso Selección único utilizando dos criterios en una opción Seleccionar ID con. Use la implementación de diagrama de flujo adecuada para el comportamiento deseado en su caso de negocio.

Las siguientes imágenes muestran de qué manera los datos no normalizados pueden provocar este comportamiento.

El primer ejemplo muestra un proceso Selección único con dos criterios en una opción Seleccionar ID con ejecutada en datos no normalizados. Una fila de datos debe cumplir con todas las condiciones para que se la incluya en los resultados. El significado de este proceso Selección es “Devolver una lista de ID de clientes únicos con Phone_OptIn y Mail_OptIn iguales a Y para la misma cuenta”.

El siguiente ejemplo muestra lo que sucede cuando cada condición se ejecuta por separado en un proceso Selección diferente para recuperar listas de ID y los ID se combinan usando el proceso Fusión con la opción Intersección/exclusión. Los resultados pueden ser diferentes de un proceso Selección único comparable porque a pesar de que cada ID debe cumplir con las condiciones independientes (cada condición implementada en un proceso Selección separado), las condiciones no necesariamente se cumplen con la misma fila de datos.

El significado de estos dos procesos Selección es “Devolver una lista de ID de clientes únicos donde al menos una cuenta para dicho cliente tenga Phone_OptIn igual a Y; devolver una segunda lista de ID únicos donde al menos una cuenta para dicho cliente tenga Mail_OptIn igual a Y”. Luego, el proceso Fusión realiza una intersección de los dos conjuntos de resultados, lo que significa “Devolver una lista de ID de clientes que aparezcan en ambos conjuntos de resultados del proceso Selección”, lo que no es lo mismo que la condición Seleccionar ID con en el proceso Selección único mostrada en el primer ejemplo.



Unica Campaign
 
8.5.0
For more information, see our support and community site: Customer Central