Hola,
Recibí una pregunta en mi secuencia de comandos sobre la generación de la tabla de resumen, y esto es lo que hice.
1. creó una tabla de resumen por JSL, llámela tabla S1
dt<<
Summary(
Group( :Name( "Date-Time" ), :Lot, :Test ID, :Test Label, :Field X, :Field Y ),
Variance( :Name( "Mreg (nm)" ) ),
);
2. intentar crear otra tabla de resumen (S2) basada en S1 con el siguiente JSL
dt<< Summary(
Group( :Name( "Date-Time" ), :Lot, :Test Label ),
Mean( :Name( "Variance(Mreg (nm))" ) ),
Freq( "None" ),
Weight( "None" )
)
No funcionó con error "Columna no encontrada en acceso o evaluación de 'Argumento incorrecto'"
3. Eliminé el argumento de la línea de estadísticas, luego funcionó para generar S2
dt<< Summary(
Group( :Name( "Date-Time" ), :Lot, :Test Label ),
Freq( "None" ),
Weight( "None" )
)
Todos los scripts anteriores se copiaron de un script generado automáticamente (lo que significa que realicé manualmente las operaciones que quiero y copié el script de origen).
¿Alguien tendría idea de por qué?
Saludos,
Zihao
No hay una columna llamada
"Variance(Mreg (nm))"
en la tabla de datos S1 se llama
"Mreg (nm)"
Aquí está el código que debería funcionar
Names Default To Here( 1 );
dt = Data Table("S1");
dt2 = dt <<
Summary(
Group( :Name( "Date-Time" ), :Lot, :Test ID, :Test Label, :Field X, :Field Y ),
Variance( :Name( "Mreg (nm)" ) ),
Link to original data table(0)
);
dt3 = dt << Summary(
Group( :Name( "Date-Time" ), :Lot, :Test Label ),
Mean( :Name( "(Mreg (nm))" ) ),
Freq( "None" ),
Weight( "None" )
);