Hinzufügen berechneter Spalten zur Zusammenfassung der Prozessüberprüfung mit JSLIch schwöre, ich habe irgendwo einen Beitrag gesehen, in dem jemand der Zusammenfassung des Prozess-Screenings direkt berechnete Spalten hinzufügte, und das wollte ich tun.
Die spezifische Spalte, die ich hinzufügen wollte, wäre nur ein Unterschied zwischen dem spezifizierten Sigma und dem inneren Sigma, obwohl es nicht lange dauern wird, bis ich einige weitere hinzufügen möchte, wenn ich eine hinzufügen kann ...
Wie auch immer, weiß jemand, wie man programmgesteuert zusätzliche berechnete Spalten hinzufügt, oder ob dies möglich ist?
AnalytikSkriptingBetreff: Hinzufügen berechneter Spalten zur Process Screening-Übersichtstabelle mit JSLDies könnte der Beitrag sein, auf den Sie verwiesen haben.Ich bin immer noch auf der Suche nach einem besseren Weg, um sicherzustellen, dass die Tabelle beim Hinzufügen der neuen Spalte korrekt sortiert wird, aber sie erledigt den Job:
https://community.jmp.com/t5/Discussions/Process-Variable-Drift-or-Creep-Detection/mp/303757#M56055
names default to here(1);
dt = Open("$Sample_Data/iris.jmp");
//Open Process Screening with drift summaries
ps = dt << Process Screening(
Y( :Sepal length, :Sepal width, :Petal length, :Petal width ),
Control Chart Type( "Indiv and MR" ),
Drift Summaries( 1 )
);
//calculate the difference in sigmas
WithinSigma = (ps << XPath( "//NumberColBox[NumberColBoxHeader[text()='Within Sigma']]" ))[1] << Get;
SpecifiedSigma = (ps << XPath( "//NumberColBox[NumberColBoxHeader[text()='Overall Sigma']]" ))[1] << Get;
SigmaDifference = Matrix(WithinSigma) - Matrix(SpecifiedSigma);
//Add column to table with difference in sigma
ncb = (ps << XPath( "//TableBox" )) << Append( NumberColBox("Sigma Difference", SigmaDifference) );Betreff: Hinzufügen berechneter Spalten zur Process Screening-Übersichtstabelle mit JSLDies war derjenige, den ich suchte.Kurze Frage, sagen Sie, dass sich daraus keine Ergebnisse ergeben?Das wird für mich in diesem Fall ein kleiner Show-Stopper sein.
Betreff: Hinzufügen berechneter Spalten zur Process Screening-Übersichtstabelle mit JSLIch bin froh, dass Sie gefragt haben, weil ich das Update für die Spaltenbestellung nicht in meinen letzten Beitrag aufgenommen habe.Ich habe das Skript in dieser Antwort aktualisiert, um eine Spalte in die Tabelle zu schreiben und sie dann zu löschen, bevor ich die zu berechnenden Werte abgerufen habe. Dies behebt das Problem mit der Sortierreihenfolge, aber ich hoffe, dass JMP in der nächsten Version von JMP eine bessere Lösung implementieren kann.