Los metadatos de propiedad de columna MSA y límite de especificación no siempre son visibles para las herramientas de análisisEstoy trabajando en un script JSL (JMP 17.0.0) que carga los límites de especificación superior e inferior en los datos de propiedad de la columna mediante la función Establecer propiedad. El script parece funcionar correctamente y puedo ver el atributo de propiedad correcto y los valores límite correctos cuando miro "Información de columna" en la tabla de datos.
Cuando ejecuto un análisis de capacidad o un análisis R&R de indicador (herramientas que usan los valores de límite de especificación), noto que los valores de propiedad de la columna no se pasan a esta herramienta (los valores LSL y USL están en blanco).Cuando agrego manualmente "cualquier" nueva propiedad de columna a través de Información de columna/Propiedades de columna (por ejemplo, agregar una propiedad de nota o unidad), los límites de especificación que se cargaron previamente ahora se completan en ambas herramientas correctamente.
¿Hay algo que deba hacerse después de usar la función Establecer propiedad en un script JSL para que estas propiedades sean visibles para las herramientas de análisis?Parece que al agregar manualmente una propiedad estoy disparando o completando algo que me falta en el script.
// Límites de carga en la propiedad de metadatos dentro de la tabla dt
For( i = 2, i <=ncolsLimits, i++,
x=Num(dtLimits:(Column(colListLimits[i]))[1]);
y=Num(dtLimits:(Column(colListLimits[i]))[2]);
Evaluar(
Expr Eval(
dt:(Column(colListLimits[i]))<
),
);
);
Automatización y secuencias de comandosRe: Los metadatos de propiedad de columna MSA y límite de especificación no siempre son visibles para las herramientas de análisisNo estoy seguro de por qué la plataforma Capability no usa sus límites de especificación, pero al menos para el análisis de calibre, intente usar las propiedades de límite de tolerancia en MSA:

Además, sugiero usar el Administrar límites herramienta para escribir límites de especificación, límites de control, etc.
Re: Los metadatos de propiedad de columna MSA y límite de especificación no siempre son visibles para las herramientas de análisisPuede ser que parezca que los valores están configurados correctamente, cuando en realidad no es así. Intente agregar LSL, Target y USL cuando establezca los límites.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
x = 51;
y = 100;
i = 1;
colListLimits = {"height", "weight"};
Eval(
Eval Expr(
dt:(Column(colListLimits[i])) << Set Property("Spec Limits", {LSL(Expr(y - x)), Target(Expr(x)), USL(Expr(y))})
)
);
dt:(Column(colListLimits[i])) << get property("Spec Limits");
Para ver qué tipo de sintaxis usar, establezca límites manualmente en alguna columna

Haga clic derecho en el encabezado de la columna después de agregar los límites y seleccione Copiar propiedades de columna

y pega los resultados en algún lugar
Add Column Properties(
Set Property("Notes", "Explore data adventurously"),
Set Property("Spec Limits", {LSL(11), USL(22), Target(15), Show Limits(1)})
)Re: Los metadatos de propiedad de columna MSA y límite de especificación no siempre son visibles para las herramientas de análisisNoté el mismo comportamiento usando las propiedades de MSA. Parece que Gauge Analysis intentará usar los límites de especificación o los límites de MSA. Supongo que esto puede ser por compatibilidad con versiones anteriores. Parece que los valores de MSA tienen prioridad si ambos existen.
Re: Los metadatos de propiedad de columna MSA y límite de especificación no siempre son visibles para las herramientas de análisisCreo que ese fue el caso. Cuando reproduje el ejemplo que mostraste exactamente en mi script, funcionó. Así que estaba haciendo algo incorrecto y la propiedad en realidad no se estaba configurando.Ahora que funciona, no puedo hacer que deje de funcionar de nuevo, así que obviamente me faltaba algo sutil que parecía correcto. Agradezco la ayuda.