Creación de varias columnas dependientes y fórmula de asignaciónHola,
Tengo la siguiente tabla y me gustaría automatizar las columnas de resultados según la fórmula utilizada.
| De serie | Rad_principal | SNR_Sub_rad0 | SNR_Sub_rad1 | SNR_Sub_rad2 | SNR_OK_NG | Amp_Sub_rad0 | Amp_Sub_rad1 | Amp_Sub_rad2 | Amp_OK_NG |
| XWW001 | 0 | 25 | 23 | 23 | | 5 | 3 | 5 | |
| XWW001 | 1 | 30 | 27 | 28 | | 5 | 3 | 5 | |
| XWW001 | 2 | 26 | 28 | 27 | | 3 | 5 | 2 | |
| XWW003 | 0 | 23 | 24 | 26 | | 2 | 4 | 4 | |
| XWW003 | 1 | 22 | 25 | 26 | | 3 | 3 | 3 | |
| XWW003 | 2 | 24 | 24 | 25 | | 2 | 4 | 5 | |
| XWW006 | 0 | 30 | 28 | 27 | | 4 | 5 | 4 | |
| XWW006 | 1 | 29 | 29 | 30 | | 3 | 4 | 3 | |
| XWW006 | 2 | 25 | 28 | 26 | | 2 | 5 | 5 | |
En este caso, mi columna SNR_OK_NG tomará el resultado de SNR_Sub_rad0 a SNR_Sub_rad2, lo que significa que requiere una fórmula.
Normalmente calculo esta fórmula manualmente -> If( Sum( :SNR_Sub_rad0 > 26, : SNR_Sub_rad1 > 26, : : SNR_Sub_rad0 > 26 ) >= 2,
1, 0
);
Dado que estoy lidiando con más de 10 condiciones de Pasa/Falla semanalmente que implican cálculos de resultados basados en una sola columna o en varias columnas, será más fácil hacerlo de una vez por todas en lugar de insertar columnas manualmente y usar la fórmula para obtener la resultado.
Por favor sugiera una manera de hacerlo.
Gracias.
Re: Crear múltiples columnas dependientes y asignar fórmulaHola tios,
Lo siento, creo que he encontrado una manera fácil de hacerlo.
dt = Current Data Table();
New column ("SNR_OK_NG",
formula (If( Sum( :SNR_Sub_rad0 > 26, :SNR_Sub_rad1 > 26, :SNR_Sub_rad2 > 26 ) >= 2,
"NG",
"OK"
)
)
);
New column ("AMP_OK_NG",
formula (If( Sum( :Amp_Sub_rad0 > 4, :Amp_Sub_rad1 > 4, :Amp_Sub_rad2 > 4 ) >= 2,
"NG",
"OK"
)
)
);
New column ("Noise_Asyn_OK_NG",
formula (If( :Noise_Asym > 2000,
"NG",
"OK"
)
)
);
asi que esta bien ahora.. 
Damos la bienvenida a cualquier sugerencia/método también.
Gracias.
Re: Crear múltiples columnas dependientes y asignar fórmulaHola Jim,
Lo siento si mi explicación anterior es confusa. Adjunto un archivo de muestra.
Por lo general, este es mi archivo sin procesar de la base de datos como se muestra a continuación:
| De serie | Rad_principal | SNR_Sub_rad0 | SNR_Sub_rad1 | SNR_Sub_rad2 | Amp_Sub_rad0 | Amp_Sub_rad1 | Amp_Sub_rad2 | ruido_asimétrico |
| XWW001 | 0 | 25 | 23 | 23 | 5 | 3 | 5 | 2001 |
| XWW001 | 1 | 30 | 27 | 28 | 5 | 3 | 5 | 1830 |
| XWW001 | 2 | 26 | 28 | 27 | 3 | 5 | 2 | 1656 |
| XWW003 | 0 | 23 | 24 | 26 | 2 | 4 | 4 | 1246 |
| XWW003 | 1 | 22 | 25 | 26 | 3 | 3 | 3 | 2142 |
| XWW003 | 2 | 24 | 24 | 25 | 2 | 4 | 5 | 1930 |
| XWW006 | 0 | 30 | 28 | 27 | 4 | 5 | 4 | 1673 |
| XWW006 | 1 | 29 | 29 | 30 | 3 | 4 | 3 | 1887 |
| XWW006 | 2 | 25 | 28 | 26 | 2 | 5 | 5 | 1680 |
Cada vez durante mi análisis, tendré que agregar manualmente las columnas _OK_NG (con fórmula) para obtener su estado como se muestra a continuación:
| De serie | Rad_principal | SNR_Sub_rad0 | SNR_Sub_rad1 | SNR_Sub_rad2 | SNR_OK_NG | Amp_Sub_rad0 | Amp_Sub_rad1 | Amp_Sub_rad2 | Amp_OK_NG | ruido_asimétrico | Ruido_Asimétrico_OK_NG |
| XWW001 | 0 | 25 | 23 | 23 | OK | 5 | 3 | 5 | NG | 2001 | NG |
| XWW001 | 1 | 30 | 27 | 28 | NG | 5 | 3 | 5 | NG | 1830 | OK |
| XWW001 | 2 | 26 | 28 | 27 | OK | 3 | 5 | 2 | OK | 1656 | OK |
| XWW003 | 0 | 23 | 24 | 26 | OK | 2 | 4 | 4 | OK | 1246 | OK |
| XWW003 | 1 | 22 | 25 | 26 | OK | 3 | 3 | 3 | OK | 2142 | NG |
| XWW003 | 2 | 24 | 24 | 25 | OK | 2 | 4 | 5 | OK | 1930 | OK |
| XWW006 | 0 | 30 | 28 | 27 | NG | 4 | 5 | 4 | OK | 1673 | OK |
| XWW006 | 1 | 29 | 29 | 30 | NG | 3 | 4 | 3 | OK | 1887 | OK |
| XWW006 | 2 | 25 | 28 | 26 | OK | 2 | 5 | 5 | NG | 1680 | OK |
Ahora tenía la intención de obtener un script para automatizar, agregando _OK_NG_columns con su estado. Para el estado Noise_Asym, puedo obtener un script para él, pero esos Sub_rad, no puedo encontrar una salida.
Gracias.
Re: Crear múltiples columnas dependientes y asignar fórmula¿Puede configurar la tabla de datos que desea manualmente para asegurarse de que sea lo que desea y que todas las fórmulas funcionen como se esperaba?
Si puede, entonces la siguiente pregunta es: "¿Es suficiente esa mesa?" ¿Se puede reutilizar como plantilla con datos nuevos pero con las mismas columnas y fórmulas? Este enfoque simple satisface muchas situaciones.
De lo contrario, use la tabla de datos completa como plantilla para su script. (Jim ha comenzado ese enfoque aquí).
Re: Crear múltiples columnas dependientes y asignar fórmulaNo estoy seguro de lo que estás pidiendo.¿Está buscando un script que cree estas columnas para usted?