Comment puis-je ajouter/rendre les lignes de référence cohérentes dans une carte de contrôle avec le sélecteur de colonne ?J'essaie de recréer une carte de contrôle similaire à celle ci-dessous. Je suis des cartes de contrôle Levey-Jennings avec sélecteur de colonnes. L'axe des x est cohérent et il s'agit d'un code de lot alphanumérique. J'ai actuellement besoin d'aide pour ajouter les lignes de référence bleues verticales pour les ID de lot. Idéalement, ces lignes resteraient lorsque je me déplacerais dans le sélecteur de colonnes.
Je suis actuellement sur JMP 15.2.0 sur Windows 10
Merci!
les fenêtresRe : Comment ajouter/rendre les lignes de référence cohérentes dans une carte de contrôle avec le sélecteur de colonne ?Vous pouvez également utiliser des scripts graphiques. Calculez d'abord les indices pour les lignes de référence dont vous disposez, puis ajoutez un script graphique avec V Line :
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Quality Control/Coating.jmp");
ccb = dt << Control Chart Builder(
Size(528, 456),
Show Two Shewhart Charts(0),
Show Control Panel(0),
Show Limit Summaries(0),
Variables(Subgroup(:Sample), Y(:Pin)),
Chart(Points(Statistic("Average")), Limits(Sigma("Levey Jennings"))),
Column Switcher(:Pin, {:Pin, :Weight, :Weight 2})
);
//calculate indices for references
uniq_vals = Associative Array(dt[0, "Sample"]) << get keys;
ref_vals = {4, 5, 6, 8};
/*jmp16
ref_idx = Transform Each({ref_val}, ref_vals,
Contains(uniq_vals, ref_val) - 1
);
*/
//jmp15
ref_idx = [];
For(i = 1, i <= N Items(ref_vals), i++,
idx = Contains(uniq_vals, ref_vals[i]);
If(idx,
Insert Into(ref_idx, idx - 1);
)
);
//add reference lines as Graphic Script
rep = ccb << report;
framebox = rep[frame box(1)];
Eval(EvalExpr(framebox << Add Graphics Script(
Pen Size(1);
Pen Color("Blue");
V Line(Expr(Transpose(ref_idx)));
)));
Re : Comment ajouter/rendre les lignes de référence cohérentes dans une carte de contrôle avec le sélecteur de colonne ?Le script que vous avez joint ajoute 5 lignes de référence.Ils seront placés aux valeurs x de 1, 2, 3, 4, 5. Si vous souhaitez qu'ils soient placés à des emplacements différents, vous devrez mettre à jour le script avec les emplacements appropriés.
Veuillez consulter l'entrée Ajouter une ligne de référence dans l'OSI pour voir comment la syntaxe fonctionne pour les lignes de référence.

Re : Comment ajouter/rendre les lignes de référence cohérentes dans une carte de contrôle avec le sélecteur de colonne ?Merci, @tonya_mauldin . J'ai pu faire fonctionner le script sans aucun bogue; cependant, il a déplacé ces points de référence au début de la carte de contrôle ; plutôt que de les intégrer partout. Des pensées à ce sujet?
Merci encore!
Re : Comment ajouter/rendre les lignes de référence cohérentes dans une carte de contrôle avec le sélecteur de colonne ?Salut @BrandonP1092 ,
En plus de quoi @tonya_mauldin a suggéré, vous pouvez également envisager d'ajouter des limites de spécification ou des limites de contrôle en tant que métadonnées à vos colonnes. Faites un clic droit sur votre colonne et sélectionnez Informations sur la colonne. Dans le menu déroulant Propriétés de la colonne, sélectionnez celle qui correspond à vos besoins.

Après avoir entré les limites de spécification/contrôle, vous pouvez sélectionner "Afficher sous forme de lignes de référence de graphique", et chaque fois que vous créez un graphique, une distribution, etc. avec les données, il y aura de fines lignes bleues pour l'USL, LSL, et la cible (si elle n'est pas manquante).

Si vous êtes plus avancé et que vous faites beaucoup de scripts, vous pouvez automatiser ce processus à l'aide de la plate-forme Analyser > Qualité et processus > Gérer les limites des spécifications. Cela vous rend la vie beaucoup plus facile si vous devez le faire beaucoup.

J'espère que cela t'aides!,
DS
Re : Comment ajouter/rendre les lignes de référence cohérentes dans une carte de contrôle avec le sélecteur de colonne ?Voici un exemple de quelque chose de similaire que vous pouvez utiliser.
dt=Open("$SAMPLE_DATA/Cities.jmp");
Control Chart Builder(
Show Two Shewhart Charts( 0 ),
Variables( Subgroup( :Region ), Y( :"pop- m"n ) ),
Chart( Points( Statistic( "Average" ) ), Limits( Sigma( "Levey Jennings" ) ) ),
Column Switcher( :"pop- m"n, {:"pop- m"n, :POP, :Max deg. F Jan, :OZONE, :CO} ),
SendToReport(
Dispatch(
{},
"Region",
ScaleBox,
{Add Ref Line( 1, "Solid", "Blue", "", 1 ),
Add Ref Line( 2, "Solid", "Blue", "", 1 ),
Add Ref Line( 3, "Solid", "Blue", "", 1 )}
)
)
)