¿Hay alguna manera de crear una nueva columna de función dentro de una tabla que use las propiedades de otra columna junto con los datos de esa columna?
Por ejemplo, ¿hacer una columna de bandera para elementos fuera de LSL y USL asignados?
Sé que puedo hacerlo usando JSL y evaluando iterativamente los valores de las celdas y Obtener propiedades... etc., pero eso parece innecesariamente complejo para una operación lógica y de comparación tan simple. En particular, no es fácil trabajar con Spec-->LSL y Spec-->USL anidados cuando uno o ambos pueden faltar en una columna en particular.
Podrías usar una fórmula con algo como esto:
</CODE><BR /><CODE class=" language-jsl">If(Row() == 1,
specs = :NPN1 << Get Property("Spec Limits");
lsl = Try(specs["LSL"], .);
usl = Try(specs["USL"], .);
val = .;
);
val = IfMZ(:NPN1 < lsl | :NPN1 > usl, 1, 0);
val;
pero si tiene muchas columnas para verificar, creo que esto es más fácil de hacer en datos altos/apilados en los que puede tener columnas como parámetro, valor, lsl y usl. Luego, con esos, puede crear fácilmente una fórmula para marcar.
Algunas plataformas también le permiten seleccionar y eliminar valores de especificación, pero estos pueden funcionar solo en una columna a la vez.