Re : Comment obtenir une analyse de capacité de processus paramétrée et un tracé de capacité interactifPour le "tracé de capacité interactif", il existe plusieurs façons. Par exemple, vous pouvez utiliser "eval insert" comme indiqué ci-dessous.
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 ), )
)},
);
]\"
)
)
);
Pour les autres méthodes, voir la page suivante.
https://community.jmp.com/t5/JSL-Cookbook-Archived/Insert-one-expression-into-another-using-Eval-Insert-Eval-Expr/ta-p/48998
Je ne sais pas si cela fonctionne pour modifier les valeurs de tracé de capacité interactive. J'espère que cela aide.
Re : Comment obtenir une analyse de capacité de processus paramétrée et un tracé de capacité interactifLe problème dans l'exemple ci-dessus est avant le "graphique de capacité interactif". Il n'évalue pas les éléments suivants :
Eval( d ) << Process Capability Analysis(..........)
Le problème est le calcul paramétré "d". J'ai essayé les fonctions Eval, Parse, Eval Insert et aucune d'entre elles n'a fonctionné.
Re : Comment obtenir une analyse de capacité de processus paramétrée et un tracé de capacité interactifSalut @PanelKangaroo44 ,
Et si vous utilisiez la fonction de substitution ? L'exemple suivant fonctionne pour moi.
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 )
)
);Comment puis-je obtenir une analyse paramétrée des capacités des processus et un tracé interactif des capacitésJ'aimerais avoir une capacité de processus paramétrée, c'est-à-dire que la colonne de capacité de processus sera modifiée par le sélecteur de colonne. Cependant, la définition de l'analyse de capabilité du processus n'accepte aucune valeur paramétrée. Dans l'exemple suivant, disons que la valeur du sélecteur de colonne est "d", qui est une chaîne "Déplacement". Les variables de processus peuvent être définies avec Eval(d) sans aucun problème, c'est-à-dire les variables de processus ( Évaluer (d)) fonctionne bien ; cependant, l'analyse de capabilité du processus ne fonctionne pas, c'est-à-dire Évaluer (d)<< L'analyse de la capacité des processus ne fonctionne pas. La raison pour laquelle j'en ai besoin est que les colonnes du sélecteur de colonnes changent dans une liste, et je veux que le tracé interactif le suive.
Un autre problème que j'ai est que les valeurs du tracé de la capacité interactive ne changent pas avec le sélecteur de colonnes. Manuellement, il est possible d'utiliser "Revenir aux valeurs d'origine", mais cela ne fonctionne pas dans le script (comme le montre l'image). Comment puis-je utiliser cette fonction dans un script pour qu'à chaque fois que je change de colonne, elle revienne.
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 ), )
)},Exploration et visualisation des données