Wie füge ich mit Column Switcher Referenzlinien in einem Kontrolldiagramm hinzu bzw. sorge ich dafür, dass diese konsistent sind?Ich versuche, ein Kontrolldiagramm ähnlich dem folgenden neu zu erstellen. Ich bin Levey-Jennings-Regelkarten mit Spaltenumschalter. Die x-Achse ist konsistent und es handelt sich um einen alphanumerischen Chargencode. Ich benötige derzeit Hilfe beim Hinzufügen der vertikalen blauen Referenzlinien für Chargen-IDs. Im Idealfall bleiben diese Zeilen bestehen, wenn ich mich durch den Spaltenumschalter bewege.
Ich verwende derzeit JMP 15.2.0 unter Windows 10
Danke!
WindowsBetreff: Wie füge ich mit Column Switcher Referenzlinien in einem Kontrolldiagramm hinzu bzw. sorge ich dafür, dass sie konsistent sind?Sie können auch Grafikskripte verwenden. Berechnen Sie zunächst die Indizes für die Referenzlinien, die Sie haben, und fügen Sie dann mit V Line ein grafisches Skript hinzu:
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)));
)));
Betreff: Wie füge ich mit Column Switcher Referenzlinien in einem Kontrolldiagramm hinzu bzw. sorge ich dafür, dass sie konsistent sind?Das von Ihnen angehängte Skript fügt 5 Referenzzeilen hinzu.Sie werden bei x-Werten von 1, 2, 3, 4, 5 platziert. Wenn Sie sie an verschiedenen Orten platzieren möchten, müssen Sie das Skript mit den entsprechenden Orten aktualisieren.
Bitte sehen Sie sich den Eintrag „Referenzlinie hinzufügen“ im OSI an, um zu sehen, wie die Syntax für Referenzlinien funktioniert.

Betreff: Wie füge ich mit Column Switcher Referenzlinien in einem Kontrolldiagramm hinzu bzw. sorge ich dafür, dass sie konsistent sind?Danke schön, @tonya_mauldin . Ich konnte das Skript ohne Fehler zum Laufen bringen; Allerdings wurden diese Referenzpunkte an den Anfang des Kontrolldiagramms verschoben. anstatt sie durchgehend zu integrieren. Irgendwelche Gedanken dazu?
Danke noch einmal!
Betreff: Wie füge ich mit Column Switcher Referenzlinien in einem Kontrolldiagramm hinzu bzw. sorge ich dafür, dass sie konsistent sind?Hallo @BrandonP1092 ,
Zusätzlich zu was @tonya_mauldin vorgeschlagen hat, könnten Sie auch erwägen, entweder Spezifikationsgrenzen oder Kontrollgrenzen als Metadaten zu Ihren Spalten hinzuzufügen. Klicken Sie mit der rechten Maustaste auf Ihre Spalte und wählen Sie Spalteninformationen aus. Wählen Sie aus dem Pulldown-Menü „Spalteneigenschaften“ diejenige aus, die Ihren Anforderungen entspricht.

Nachdem Sie die Spezifikations-/Kontrollgrenzen eingegeben haben, können Sie „Als Diagramm-Referenzlinien anzeigen“ auswählen. Jedes Mal, wenn Sie ein Diagramm, eine Verteilung usw. mit den Daten erstellen, werden dünne blaue Linien für die USL, LSL usw. angezeigt. und Ziel (falls nicht fehlend).

Wenn Sie fortgeschrittener sind und viele Skripte erstellen, können Sie diesen Prozess mithilfe der Plattform „Analysieren“ > „Qualität und Prozess“ > „Spezifikationsgrenzen verwalten“ automatisieren. Es macht Ihr Leben viel einfacher, wenn Sie dies oft tun müssen.

Hoffe das hilft!,
DS
Betreff: Wie füge ich mit Column Switcher Referenzlinien in einem Kontrolldiagramm hinzu bzw. sorge ich dafür, dass sie konsistent sind?Hier ist ein Beispiel für etwas Ähnliches, das Sie verwenden können.
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 )}
)
)
)