A continuación se muestra una secuencia de comandos que primero genera la tabla de datos anterior, utilizando una secuencia de comandos, y luego selecciona las filas donde la columna llamada "suma col" tiene el valor de "1".Que es lo que solicitaste.Sin embargo, también agregué en la declaración que tomaría esas filas seleccionadas y crearía una nueva tabla de datos, donde podría realizar un procesamiento adicional:
Nombres predeterminados aquí ( 1 ) ;
// Crea la tabla de muestra que enumeraste en tu respuesta
dt = Nueva mesa ( "Tabla de muestra" ,
Agregar filas ( 10 ) ,
Nueva columna ( "X" ,
Numérico ,
"Continuo" ,
Formato ( "Mejor" , 12 ) ,
Establecer propiedad ( "Unidades" , "mm" ) ,
Establecer valores ( [ - 142 , - 141 , - 140 , - 139 , - 138 , - 137 , - 91 , - 90 , - 89 , - 88 ] )
) ,
Nueva columna ( "Y" ,
Numérico ,
"Continuo" ,
Formato ( "Mejor" , 12 ) ,
Establecer propiedad ( "Unidades" , "mm" ) ,
Establecer valores ( [ - 145 , - 145 , - 145 , - 145 , - 145 , - 145 , 99 , 99 , 99 , 99 ] )
) ,
Nueva columna ( "Z" ,
Numérico ,
"Continuo" ,
Formato ( "Mejor" , 12 ) ,
Establecer propiedad ( "Unidades" , "mm" ) ,
Establecer valores ( [ 0 , 0 , 0 , 3 , 5 , 8 , 6 , 3 , 9 , 2 ] )
) ,
Nueva columna ( "Columna 01" ,
Numérico ,
"Continuo" ,
Formato ( "Mejor" , 12 ) ,
Establecer valores ( [ 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ] )
) ,
Nueva columna ( "Columna 02" ,
Numérico ,
"Continuo" ,
Formato ( "Mejor" , 12 ) ,
Establecer valores ( [ 0 , 0 , 0 , 0 , 0 , 0 , 1 , 1 , 1 , 1 ] )
) ,
Nueva columna ( "Suma Col" , Numérico , "Continuo" , Formato ( "Mejor" , 12 ) , Fórmula ( Suma ( : columna 01 , : columna 02 ) ) ) ,
Establecer estados de fila ( [ 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ] )
) ;
// Esta función de espera permite que la tabla se complete antes de las siguientes declaraciones
// son procesados
esperar ( .1 ) ;
// Ahora selecciona las filas donde la columna llamada Sum Col tiene el valor de 1
dt << seleccione donde ( : suma col == 1 ) ;
// Luego crea una nueva tabla a partir de las filas seleccionadas
dtNuevo = dt << subconjunto ( Nombre de la tabla de salida ( "Nueva mesa" ) , columnas seleccionadas ( 0 ) , filas seleccionadas ( 1 )) ;
Gracias, pude obtener el script para agregar columnas e ingresar la fórmula, pero me quedé atascado aquí:
Os pongo un ejemplo de preguntas de lo que quiero hacer ahora con los scripts de sesión o de tabla:
Mis datos:
X [mm] Y [mm] Z [µm] Col 01 Col 02 suma col
-142 -145 0 0 0 0
-141 -145 0 0 0 0
-140 -145 0 0 0 0
-139 -145 3 0 0 0
-138 -145 5 0 0 0
-137 -145 8 0 0 0
-91 99 6 0 1 1
-90 99 3 0 1 1
-89 99 9 0 1 1
-88 99 2 0 1 1
Obtengo lo siguiente cuando selecciono unos en la columna de suma usando los menús 'seleccionar celdas coincidentes' y 'subconjunto'):
X [mm] Y [mm] Z [µm] Col 01 Col 02 suma col
-91 99 0 1 1
-90 99 0 1 1
-89 99 0 1 1
-88 99 0 1 1
Pero quiero que el guión haga esto por mí. Agradecería sus sugerencias/ejemplos adicionales.
También guardé el script de sesión, pero estas acciones del menú de clic no se capturaron.