Übersichtstabellen-SkripthilfeIch hoffe, jemand kann mir helfen, ein Skript zu debuggen. Ich arbeite an einer Basisdatentabelle, die seit 2016 eine Zeile für jede Verletzung enthält. Ich möchte eine C-Karte für unseren Sicherheitskoordinator erstellen, damit er unsere Verletzungstrends besser analysieren kann. Wenn ich versuche, dieses Diagramm in der Basisdatentabelle zu erstellen, erhalte ich mehrere Werte entlang der X-Achse, die denselben Monat darstellen. Aus diesem Grund wird jeder Datenpunkt im Regeldiagramm als 1 angezeigt. Um dieses Problem zu lösen, habe ich eine Übersichtstabelle der Summe der Spalte „Anzahl“ erstellt, die nach „Monat/Jahr“ gruppiert und nach der Spalte „Aufzeichnungsfähig“ untergruppiert ist.
Wenn ich diese Tabelle erstelle, sieht das C-Diagramm korrekt aus, da es nur 1 Zeile pro Monat und eine zusammenfassende Statistik für jede Art von Verletzung gibt. Mein Problem ist, dass ich diesen Prozess wirklich nicht jedes Mal durchlaufen möchte, wenn ich mir aktualisierte Daten ansehen möchte. Also habe ich das Skript aus meiner Übersichtstabelle gespeichert und in die Basistabelle eingefügt, sodass ich theoretisch nur einen Knopf drücken müsste und Viola, da ist meine Übersichtstabelle mit den gespeicherten C-Diagrammen. Das Problem ist jedoch, dass die Spalte „Monat / Jahr“ in der Basistabelle eine formulierte Spalte ist, die die Spalte „Datum“ in der Basistabelle verwendet. Wenn ich das Skript ausführe, weiß JMP aus irgendeinem Grund nicht, wie die Spalte „Datum“ korrekt referenziert werden muss, um die Formel für „Monat/Jahr“ zu schreiben, was zu leeren Werten für diese Spalte führt.
Ich bin ziemlich neu im Schreiben von Skripten, daher wäre alles, was Sie tun können, um etwas Unterstützung anzubieten, äußerst hilfreich. Oh, und wenn es eine Möglichkeit gibt, die C-Diagramme in der Basistabelle anzuzeigen, die es mir dann ermöglichen würde, die Zusammenfassungstabelle insgesamt zu überspringen, lassen Sie es mich bitte wissen.
Betreff: Übersichtstabellen-SkripthilfeBeim Kopieren des Tabellenskripts für eine Übersichtstabelle möchten Sie eigentlich das „Quell“-Skript kopieren, das automatisch an die neue Datentabelle angehängt wird. Dieses Skript ist normalerweise ziemlich kurz und enthält keine New Column-Syntax (wenn Sie neue Spalten hinzugefügt haben, nachdem die Tabelle erstellt wurde, würden Sie zuerst das Quellskript ausführen und dann die neuen Spalten hinzufügen). Versuchen Sie, Ihre Datentabelle zu öffnen und Folgendes auszuführen:
dt = current data table();
//Summary Table
dtSum = dt << Summary(
Group( :Month Year ),
Sum( :Count ),
Subgroup( :Recordable ),
Freq( "None" ),
Weight( "None" ),
output table name( "Sum of Count by Month" )
);
//Chart
dtSum << Control Chart(
Sample Label( :Month Year ),
Sample Size( 250 ),
KSigma( 3 ),
Chart Col( :Name( "Sum(Count, Near Miss)" ), C ),
Chart Col( :Name( "Sum(Count, Non-Record)" ), C ),
Chart Col( :Name( "Sum(Count, Recordable)" ), C ),
SendToReport(
Dispatch(
{"C of Sum(Count, Near Miss)"},
"Attributes Chart",
FrameBox( 2 ),
{Frame Size( 64, 208 )}
)
)
);Betreff: Übersichtstabellen-SkripthilfeBeim Kopieren des Tabellenskripts für eine Übersichtstabelle möchten Sie eigentlich das „Quell“-Skript kopieren, das automatisch an die neue Datentabelle angehängt wird. Dieses Skript ist normalerweise ziemlich kurz und enthält keine New Column-Syntax (wenn Sie neue Spalten hinzugefügt haben, nachdem die Tabelle erstellt wurde, würden Sie zuerst das Quellskript ausführen und dann die neuen Spalten hinzufügen). Versuchen Sie, Ihre Datentabelle zu öffnen und Folgendes auszuführen:
dt = current data table();
//Summary Table
dtSum = dt << Summary(
Group( :Month Year ),
Sum( :Count ),
Subgroup( :Recordable ),
Freq( "None" ),
Weight( "None" ),
output table name( "Sum of Count by Month" )
);
//Chart
dtSum << Control Chart(
Sample Label( :Month Year ),
Sample Size( 250 ),
KSigma( 3 ),
Chart Col( :Name( "Sum(Count, Near Miss)" ), C ),
Chart Col( :Name( "Sum(Count, Non-Record)" ), C ),
Chart Col( :Name( "Sum(Count, Recordable)" ), C ),
SendToReport(
Dispatch(
{"C of Sum(Count, Near Miss)"},
"Attributes Chart",
FrameBox( 2 ),
{Frame Size( 64, 208 )}
)
)
);