Hinzufügen von berechneten Spalten zur Übersichtstabelle des Prozess-Screenings mit JSLIch schwöre, ich habe irgendwo einen Beitrag gesehen, in dem jemand direkt berechnete Spalten zur Zusammenfassung des Prozess-Screenings hinzufügte, und das wollte ich tun.
Die spezifische Spalte, die ich hinzufügen wollte, wäre nur ein Unterschied zwischen dem angegebenen Sigma und dem inneren Sigma, obwohl es nicht lange dauern wird, bis ich einige weitere hinzufügen möchte, wenn ich eines hinzufügen kann ...
Wie auch immer, weiß jemand, wie man zusätzliche berechnete Spalten programmgesteuert hinzufügt, oder ob das möglich ist?
AnalytikSkripterstellungBetreff: Hinzufügen berechneter Spalten zur Übersichtstabelle des Prozess-Screenings mit JSLJe mehr ich mit diesem Tool spiele, desto mehr habe ich das Gefühl, dass dies eine der wichtigsten Ergänzungen zu JMP seit Graph Builder ist.Es gibt so viele Dinge, die ich weiterhin hinzufügen möchte.Wie das Ändern meines Markierungstyps im Zieldiagramm basierend auf welcher Eigenschaft (oder welcher Gruppierungsebene).Ich denke, das wäre auch mit etwas Skripting machbar, kann sich das auch ansehen.
Es ist lustig, weil ich (vor Jahren) JMP ein bisschen verprügelt habe, weil es auf der Qualitätsseite ein wenig hinterherhinkte, aber es hat unglaubliche Sprünge und Grenzen gemacht, und ich würde behaupten, dass diese Plattform jetzt ein Branchenführer ist.
Betreff: Hinzufügen berechneter Spalten zur Übersichtstabelle des Prozess-Screenings mit JSLIch bin froh, dass Sie gefragt haben, weil ich den Fix für die Spaltenreihenfolge 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 die zu berechnenden Werte abgerufen werden. 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.
Betreff: Hinzufügen berechneter Spalten zur Übersichtstabelle des Prozess-Screenings mit JSLDas war der, nach dem ich gesucht hatte.Kurze Frage, sagen Sie, dass alle Ergebnisse daraus nicht sortiert werden?Das wird für mich ein bisschen ein Showstopper in diesem Fall sein.
Betreff: Hinzufügen berechneter Spalten zur Übersichtstabelle des Prozess-Screenings mit JSLDies könnte der Beitrag sein, auf den Sie sich bezogen haben.Ich suche immer noch nach einem besseren Weg, um sicherzustellen, dass die Tabelle beim Hinzufügen der neuen Spalte richtig sortiert wird, aber es erledigt die Aufgabe: Drift- oder Creep-Erkennung von Prozessvariablen
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 )
);
//Add a dummy column and use set values to reset the table order
ncb = (ps << XPath( "//TableBox" )) << Append( newCol = NumberColBox("Delete Me", {}));
newCol << Set Values({});
newCol << Delete Box;
//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) );