So erstellen Sie Kontrolldiagramme, die nur die letzten 50 Datenzeilen anzeigen

In der obigen Abbildung ist links das Standarddiagramm mit allen Daten aus meiner Tabelle und rechts ein Diagramm aus derselben Tabelle, in dem nur die letzten 50 Zeilen angezeigt werden.
Bevor ich anfange, möchte ich zwei kurze Anmerkungen hinzufügen, die hier hilfreich sein werden. Erstens gibt es eine nützliche kleine Funktion in JSL namens nrows(). Diese Funktion gibt die Anzahl der Zeilen in einer Datentabelle zurück. Zweitens ist es hilfreich, ein paar Dinge über die Formatierung von Kontrolldiagrammen zu wissen: Wenn die Achsenbeschriftung nicht angegeben ist, dann ist es nur die Zeilennummer. Wenn es angegeben ist, aber der Datentyp der Spalte Zeichen ist, befinden sich die Achseneinheiten immer noch in Zeilen, obwohl die Zeichenbeschriftung im Diagramm angezeigt wird. Das Formatieren der X-Achse des Regeldiagramms kann sehr verwirrend sein, wenn Sie dies nicht wissen. Wenn meine Bezeichnung beispielsweise eine Spalte mit Datumsangaben und ihrem Zeichen ist und ich versuche, eine Referenzzeile am 14. Februar hinzuzufügen, muss ich herausfinden, welche Zeile mit diesem Datum übereinstimmt, um die Referenzzeile an der richtigen Stelle zu platzieren. Wenn die Datumsspalte jetzt numerisch ist, sehe ich Optionen für Inkremente in Jahren, Monaten, Tagen, und wenn ich am 14. Februar eine Referenzlinie hinzufüge, wird mir das Ergebnis im Diagramm gefallen.
Um loszulegen, brauche ich ein Kontrolldiagramm-Skript, mit dem ich arbeiten kann (ich tippe sie nicht aus dem Gedächtnis, JMP schreibt sie für mich). Erstellen Sie ein Kontrolldiagramm und passen Sie die x-Achse nur ein wenig an der oberen und unteren Seite des Diagramms an, und speichern Sie dann das Skript im Skriptfenster.
Control Chart(
Group Size( 1 ),
KSigma( 3 ),
Chart Col( :Metric 1, Individual Measurement ),
SendToReport(
Dispatch(
{"Individual Measurement of Metric 1"},
"1",
ScaleBox,
{Min( -227.995207667732 ), Max( 4448.40549051231 ), Inc( 281 ),
Minor Ticks( 0 )}
)
)
);
Das Bit, das wir bearbeiten müssen, befindet sich ganz unten im Dispatch, direkt unter " Skala Bo x". Diese Liste von Dingen (es ist eine Liste, weil sie in geschweiften Klammern {} steht) enthält die minimale Achseneinstellung, das Maximum und die Inkremente in Zeilen.
Damit dieses Skript nur die letzten 50 Datenzeilen anzeigt, muss ich diese Liste durch diese Liste ersetzen:
{Min( nrows()-50 ),Max( nrows()+2), Inc( 5 ) }
Jetzt ist das Maximum die Anzahl der Zeilen in der Tabelle, plus 2 zum Auffüllen im Diagramm, wodurch es besser aussieht. Und das Minimum ist 50 vom Ende der Tabelle, nrows() minus 50. Das Increment-Argument ist nicht immer automatisch vorhanden, also seien Sie sich bewusst, dass Sie es manchmal selbst hinzufügen müssen. In diesem Fall wird alle 5 Zeilen ein Etikett angezeigt. Wenn Sie eine Beschriftungsspalte angeben, würde diese der Beschriftung in jeder 5. Zeile entsprechen.
Der letzte Schritt wäre, dieses Skript wieder in Ihrer Datentabelle zu speichern, damit das Skript nächste Woche, wenn Sie die Daten aktualisieren, einsatzbereit ist.