Una fusión de dos procesos Selección proporciona resultados inesperados
Problema o error: cuando se fusionan dos procesos Selección mediante la opción Correlacionar (AND) al Incluir del proceso Fusión, los resultados no son equivalentes a los resultados de un único proceso Selección equivalente.
Solución: este comportamiento es correcto y se puede producir cuando los datos no están normalizados.
Al trabajar en datos no normalizados, una Fusión con Correlacionar (AND) al Incluir de dos procesos Selección distintos tiene un significado distinto que un único proceso Selección utilizando dos criterios de una opción Seleccionar ID con. Utilice la implementación de diagrama de flujo adecuada para obtener el comportamiento que desee en su caso de empresa.
Las imágenes siguientes muestran cómo los datos no normalizados pueden causar este comportamiento.
El primer ejemplo muestra un único proceso Selección con dos criterios en una opción Seleccionar ID con que se ejecuta en datos no normalizados. Una fila de datos debe satisfacer todas las condiciones que se incluirán en los resultados. El significado de esta Selección es "Devolver una lista de ID de clientes exclusivos con Phone_OptIn y Mail_OptIn igual a Y para la misma cuenta."
El ejemplo siguiente muestra lo que sucede cuando cada una de las opciones se ejecuta individualmente en un proceso Selección distinto para recuperar listas de ID, y los ID se fusionan utilizando el proceso Fusión con la opción Correlacionar (AND) al Incluir. Los resultados pueden ser diferentes a los de un único proceso Selección comparable, ya que aunque cada ID debe satisfacer las condiciones independientes (cada condición implementada en un proceso Selección individual), las condiciones no se satisfacen necesariamente con la misma fila de datos.
El significado de estos dos procesos Selección es "Devolver una lista de ID de cliente exclusivos donde como mínimo una cuenta para ese cliente tenga Phone_OptIn igual a Y; devolver una segunda lista de ID exclusivos donde como mínimo una cuenta para ese cliente tenga Mail_OptIn igual a Y." A continuación, el proceso Fusión realiza una intersección de los dos conjuntos de resultados, lo que indica "Devolver una lista de ID de cliente que aparezcan en ambos conjuntos de resultados de Selección", lo que no es lo mismo que la condición Seleccionar ID con en la Selección única que se muestra en el primer ejemplo.