Re: ¿Cómo obtengo un análisis de capacidad de proceso parametrizado y un diagrama de capacidad interactivo?Para el "gráfico de capacidad interactiva", hay varias formas. Por ejemplo, puede usar "eval insert" como se muestra a continuación.
dt = Current Data Table();
d = "Displacement";
Eval(
Parse(
Eval Insert(
"\[ProcessCap = dt << Process Capability(
Process Variables( :^d^ ) ,
Moving Range Method( Average of Moving Ranges ),
Individual Detail Reports( 1 ),
Capability Box Plots( 0 ),
Goal Plot( 0 ),
Capability Index Plot( 0 ),
Always use column properties( 1 ),
Process Performance Plot( 0 ),
{:^d^ << Process Capability Analysis(
Overall Sigma Capability( 0 ),
Nonconformance( 0 ),
Within Sigma Capability( 0 ),
Histogram( 1, Show Within Sigma Density( 0 ) ),
Interactive Capability Plot( 1, Revert to original values( 1 ), )
)},
);
]\"
)
)
);
Para otros métodos, consulte la página siguiente.
https://community.jmp.com/t5/JSL-Cookbook-Archived/Insert-one-expression-into-another-using-Eval-Insert-Eval-Expr/ta-p/48998
No estoy seguro de si funciona para cambiar los valores de la gráfica de capacidad interactiva. Espero que ayude.
Re: ¿Cómo obtengo un análisis de capacidad de proceso parametrizado y un diagrama de capacidad interactivo?El problema en el ejemplo anterior es antes de que el "trama de capacidad interactiva". No evalúa lo siguiente:
Eval( d ) << Process Capability Analysis(..........)
El problema es el cálculo "d" parametrizado. Probé las funciones Eval, Parse, Eval Insert y ninguna de ellas funcionó.
Re: ¿Cómo obtengo un análisis de capacidad de proceso parametrizado y un diagrama de capacidad interactivo?Hola @PanelKangaroo44 ,
¿Qué hay de usar la función de sustitución? El siguiente ejemplo funciona para mí.
Eval(
Substitute(
Expr(
ProcessCap << {d << Process Capability Analysis(
Overall Sigma Capability( 0 ),
Nonconformance( 0 ),
Within Sigma Capability( 0 ),
Histogram( 1, Show Within Sigma Density( 0 ) ),
Interactive Capability Plot( 1, Revert to original values( 1 ), )
)}
),
Expr( d ), Eval( d )
)
);¿Cómo obtengo un análisis de capacidad de proceso parametrizado y un gráfico de capacidad interactivo?Me gustaría tener la capacidad del proceso parametrizada, es decir, la columna de capacidad del proceso será cambiada por el conmutador de columnas. Sin embargo, la definición del análisis de capacidad del proceso no acepta ningún valor parametrizado. En el siguiente ejemplo, digamos que el valor del conmutador de columnas es "d", que es una cadena "Desplazamiento". Las variables de proceso se pueden definir con Eval(d) sin ningún problema, es decir, Variables de proceso( evaluar (d)) funciona bien; sin embargo, el análisis de capacidad del proceso no funciona, es decir, evaluar (d)<< El análisis de capacidad del proceso no funciona. La razón por la que necesito esto es que las columnas del conmutador de columnas cambian dentro de una lista, y quiero que la trama interactiva lo siga.
Otro problema que tengo es que los valores del gráfico de capacidad interactiva no cambian con el conmutador de columnas. Manualmente, es posible utilizar "Volver a los valores originales", pero no funciona en el script (como se muestra en la imagen). ¿Cómo puedo usar esta función en el script para que cada vez que cambie la columna, se revierta?
d = "Displacement";
ProcessCap = dt << Process Capability(
Process Variables( Eval( d ) ),
Moving Range Method( Average of Moving Ranges ),
Individual Detail Reports( 1 ),
Capability Box Plots( 0 ),
Goal Plot( 0 ),
Capability Index Plot( 0 ),
Always use column properties( 1 ),
Process Performance Plot( 0 ),
{Eval( d ) << Process Capability Analysis(
Overall Sigma Capability( 0 ),
Nonconformance( 0 ),
Within Sigma Capability( 0 ),
Histogram( 1, Show Within Sigma Density( 0 ) ),
Interactive Capability Plot( 1, Revert to original values( 1 ), )
)},Exploración y visualización de datos