Attribuer différentes limites de spécifications d'une ligne de colonne à une autre ligne de colonne en tant que propriétéSalut
Je sais que la limite des spécifications a été discutée ici à plusieurs reprises, mais je n'ai pas trouvé de solution à ma question.
J'ai une colonne avec des produits différents et je regroupe les mêmes produits mais chaque groupe a une limite de spécifications différente. toutes les limites des spécifications sont dans 2 colonnes (limite supérieure et inférieure). J'aime attribuer chaque ligne de la colonne de produits à la même ligne dans la colonne de limite de spécifications. Pourriez-vous s'il vous plaît me dire comment avoir une boucle pour ça ? J'ai écrit un script comme ci-dessous mais cela ne fonctionne pas
//Spec limits
For Each Row(
If( :Upper Limit != "Null",
Eval(
Substitute(
Expr(
:REM OX << set property(
"spec limits",
{LSL( __LSL__ ), USL( __USL__ ), Target( __Target__ ), Show Limits( 1 )}
)
),
Expr( __LSL__ ), :Lower Limit,
Expr( __USL__ ), :Upper Limit,
Expr( __Target__ ), :Center Line,
)
)
)
);
Mélange et nettoyage des donnéesRe : Attribuer différentes limites de spécification d'une ligne de colonne à une autre ligne de colonne en tant que propriétéJe crée un rapport en 1 clic pour afficher tous mes graphiques dans une fenêtre de rapport.
Je pense que je peux utiliser Process Screening là-bas tant que je sais comment afficher mes graphiques sur la fenêtre de rapport et avec les variables que je veux. (Y:REM OX, et X : une autre variable) pour différents produits.Re : Attribuer différentes limites de spécification d'une ligne de colonne à une autre ligne de colonne en tant que propriétéPourquoi utilisez-vous le bivarié ?Pourquoi n'utilisez-vous pas les graphiques de Process Screening ?Comme mentionné précédemment, Bivariate n'autorise qu'un seul ensemble de limites de spécifications.Process Screening est la seule plate-forme qui autorise des limites de spécifications basées sur une variable de regroupement.
Re : Attribuer différentes limites de spécification d'une ligne de colonne à une autre ligne de colonne en tant que propriétéMerci Tonya. Je peux même y faire une table. Mais mon problème est de savoir comment tracer les produits avec différentes limites de spécification avec "Bivariate" dans mon rapport de fenêtre. REMOX est toujours une colonne et ne peut obtenir qu'un seul ensemble de limites. J'ai déjà regroupé les produits en utilisant la formule "Munger" dans mon tableau d'origine. Je ne sais pas comment le résultat du dépistage du processus peut m'aider.Re : Attribuer différentes limites de spécification d'une ligne de colonne à une autre ligne de colonne en tant que propriétéEnregistrer le tableau des détails du triangle rouge à côté de Process Screening enregistrera un tableau de données contenant les informations que vous recherchez.
Re : Attribuer différentes limites de spécification d'une ligne de colonne à une autre ligne de colonne en tant que propriétéData Table( "SPCReady" ) << Process Screening(
Y( :REM OX ),
Grouping( :Product ),
Control Chart Type( "Indiv and MR" ),
Out of Spec Count( 0 ),
Out of Spec Rate( 0 ),
Latest Out of Spec( 0 ),
Cpk( 0 ),
Ppk( 0 ),
Spec Limits( 1 ),
Use Limits Table(
1,
Data Table( "SPCReady" ),
Grouping( :Product ),
Center( :Center Line ),
LSL( :Lower Limit ),
USL( :Upper Limit ),
Target( :Center Line ),
Go
)
);
Il fait un tableau avec le groupe de produits que j'ai (comme : Apple (40 comptes), Dell (27 comptes), Lenova (20 comptes) qui ont les mêmes USL et LSL. J'aime tracer ReM OX (Y) par rapport à une autre variable (X) que j'ai dans mon tableau d'origine pour différents groupes de produits et montrer différents USL et LSL. Je les signale dans une fenêtre de rapport.
Re : Attribuer différentes limites de spécification d'une ligne de colonne à une autre ligne de colonne en tant que propriétéMerci beaucoup,
Cela fonctionne totalement. Je rapporte le résultat dans une fenêtre de rapport et crée des graphiques pour chaque produit. Je dois utiliser le résultat du filtrage de processus comme la limite supérieure et la limite inférieure dans les tracés et j'utilise "Bivarié" pour les tracer. J'ai juste besoin d'extraire le résultat du criblage de processus pour différents produits avec différents USL et USL. mais je ne sais pas comment?
Re : Attribuer différentes limites de spécification d'une ligne de colonne à une autre ligne de colonne en tant que propriétéVoici un exemple de script de graphique rapide pour les éléments sélectionnés.
dt = Open( "$SAMPLE_DATA/Semiconductor Capability.jmp" );
obj = dt << Process Screening( Y( :NPN1, :PNP1, :PNP2, :NPN2 ) );
obj << Select All;
obj << Quick Graph for selected items;
Re : Attribuer différentes limites de spécification d'une ligne de colonne à une autre ligne de colonne en tant que propriétéPouvez-vous partager le script qu'il produit et ce qu'il doit faire pour résoudre votre problème ?Re : Attribuer différentes limites de spécification d'une ligne de colonne à une autre ligne de colonne en tant que propriétéJ'ai installé JMP 14 et utilisé la plate-forme de criblage de processus. Je pourrais utiliser le graphique rapide pour tracer l'un des produits. Mais le script de graphique n'existe pas lorsque j'enregistre le script de processus.
Je dois tracer tous les produits à la suite de la sélection du processus
Re : Attribuer différentes limites de spécification d'une ligne de colonne à une autre ligne de colonne en tant que propriétéOui, c'est dans une version ultérieure. DésoléRe : Attribuer différentes limites de spécification d'une ligne de colonne à une autre ligne de colonne en tant que propriétéMerci Jim.
ma question était exactement ce que vous avez dit, écrire un code pour le processus de sélection.J'ai JMP Pro 12.2 et je ne vois pas la plate-forme là-bas, je suppose que cela pourrait être dans les versions supérieures.
Re : Attribuer différentes limites de spécification d'une ligne de colonne à une autre ligne de colonne en tant que propriétéVotre question est ambiguë.Que voulez-vous écrire dans un script ?Le script que vous avez affiché est une tentative d'écrire différentes limites de spécification pour chaque ligne de votre table de données.Si vous faites cela, la valeur de la ligne actuelle remplacera le seul et unique ensemble de limites de spécifications que la colonne peut avoir.La limite de spécification stockée dans la propriété de colonne sera la limite de spécification écrite pour la dernière ligne de la table de données.
Si vous parlez de pouvez-vous écrire le code de Process Screening, la réponse est oui.La meilleure façon de procéder est la même pour toutes les plates-formes, effectuez la tâche de manière interactive, puis accédez au triangle rouge de la sortie et spécifiez pour enregistrer le script.
Re : Attribuer différentes limites de spécification d'une ligne de colonne à une autre ligne de colonne en tant que propriétéMerci
Existe-t-il un moyen d'écrire dans mon script ?
Re : Attribuer différentes limites de spécification d'une ligne de colonne à une autre ligne de colonne en tant que propriétéLa propriété de colonne Spec Limits ne peut gérer qu'un seul ensemble de limites de spécification.La seule plate-forme que je connaisse qui puisse gérer plusieurs limites de spécifications est la plate-forme de filtrage des processus.
Analyser=>Criblage=>Traiter le criblage