Hola a todos,
Tengo una tabla de datos JMP en la que quiero crear un script para crear un subconjunto basado en un período de tiempo que quiero mantener flexible.
Buscando en la comunidad encontré el siguiente fragmento de secuencia de comandos (informado aquí abajo) que es bueno para mí, solo me falta la parte del código donde, después de seleccionar la fecha de inicio y la fecha de finalización, el subconjunto se crea en una nueva tabla de datos.
¿Puede ayudarme alguien?
Gracias.
dt = current data table ();
tmpstr =
"SELECT pen_parametric.pn_id, pen_parametric.equiplk_ky, parametric_dlk.paramlk_ky,
FROM MATS.parametric_dlk parametric_dlk, MATS.pen_parametric pen_parametric
WHERE parametric_dlk.paramlk_ky = parametric_ref_llk.paramlk_ky
AND parametric_dlk.paramlk_ky = pen_parametric.paramlk_ky
AND ((pen_parametric.part_dm Between {ts '^sdt^'} And {ts '^edt^'}))";
New Window( "Query Date",
<<MODAL></MODAL>Entonces, el script que tiene dará como resultado una fecha de inicio definida, "sdt", y una fecha de finalización definida, "edt".
Todo lo que debe necesitar es un script para seleccionar filas en la tabla donde la fecha está entre sdt y edt.
Luego subconjunto de las filas seleccionadas.
Eche un vistazo al índice de secuencias de comandos de JMP. Ayuda > Índice de secuencias de comandos. Y mire la información y los ejemplos de Select Where y Subset.
Aquí hay un ejemplo del índice para Seleccionar dónde:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Quality Control/Diameter.jmp" );
dt << Process Screening(
Y( :DIAMETER ),
Grouping( :MACHINE, :Phase ),
Select Where( Alarm Rate > 0 )
);
Aquí hay un ejemplo del índice para Subset.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Subset(
Rows(
[28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40]
)
);
Si solo desea una secuencia de comandos que le brinde una tabla de subconjuntos de las filas seleccionadas en una tabla, aquí hay un ejemplo que usa el conjunto de datos de muestra de Big Class:
Data Table( "Big Class" ) << Subset(
Selected Rows( 1 ),
)
Abra el conjunto de datos Big Class de los datos de muestra en JMP. Seleccione algunas filas manualmente. Luego ejecute este script y vea qué sucede.
Esperemos que todo esto ayude.
Saludos,
phil