¿Existe una unión externa "verdadera" en JMP?Estoy buscando una unión externa verdadera que devuelva solo las discrepancias entre las tablas según la columna de coincidencia.
El diálogo permite incluir no coincidencias en la coincidencia interna, pero no hay ninguna opción para simplemente buscar las no coincidencias y excluir la coincidencia interna.
Combinación y limpieza de datosMac OSRe: ¿Hay una unión externa "verdadera" en JMP?No conozco una forma directa, pero una forma indirecta es elegir la opción "Bandera de coincidencia" al crear la combinación, luego puede eliminar manualmente / mediante programación cualquier fila que tenga la etiqueta "Ambos" en la "Bandera de coincidencia" columna. He puesto un script a continuación que hace esto como ejemplo.


dt1 = open ("$SAMPLE_DATA/Hot Dogs.jmp");
dt2 = open ("$SAMPLE_DATA/Hot Dogs2.jmp");
dt1 << Delete rows (1); //to make an outer join possible
dt2 << delete rows (2); //to make an outer join possible
dtjoined = dt1 << Join(
With( dt2 ),
Match Flag( 1 ), //<-use this later
By Matching Columns( :Product Name = :Product Name ),
Drop multiples( 0, 0 ),
Include Nonmatches( 1, 1 ),
Preserve main table order( 1 ),
Output Table( "joined" )
);
dtjoined << Select Where (:Match Flag == 3); //JMP uses column values for the text
dtjoined << delete rows ();
Re: ¿Hay una unión externa "verdadera" en JMP?¿Es esta la situación que buscas?

Puede habilitar Match Flag, realizar una combinación externa completa y eliminar filas que tienen Match Flags "Ambos".


Re: ¿Hay una unión externa "verdadera" en JMP?¡Gracias!
Desearía que hubiera una opción de "unión externa" para verificar al realizar una operación de unión.
Re: ¿Existe una unión externa "verdadera" en JMP?¡Gracias, esto funcionaría!