Ich glaube, es gibt ein Problem mit der Datenstruktur, die Sie für Ihr Projekt ausgewählt haben. Nach dem Lesen dieser Diskussion und Ihrer früheren Diskussion über die Verwendung des Datenfilters zur Auswahl der Parameter glaube ich, dass Sie Ihre Struktur ändern müssen. Auf diese Weise können Sie mehrere integrierte Funktionen von JMP nutzen und sollten die Codiervorgänge vereinfachen. Sie haben sich dafür entschieden, alle Ihre Messdaten in 2 Spalten, Wert und Datum, zu speichern. Versuchen Sie dann, einen Datenfilter zu verwenden, um den anzuzeigenden Parameter auszuwählen. Außerdem möchten Sie einige Kontrollgrenzdaten abrufen und die Daten in den Diagrammen anzeigen. Ich glaube, dass Sie eigentlich jeden Parameter in einer eigenen Spalte haben sollten. Auf diese Weise können Sie Ihre Kontrollgrenzen in die Column-Eigenschaft "Control Limits" verschieben. Darüber hinaus können Sie einen Column Switcher in Ihrem Bivariate-Diagramm verwenden, um zwischen den Parametern zu wechseln. Dann können Sie auch den Vorschlag von Mark verwenden, um den Datenfilter zum Filtern der Tool-ID zu verwenden.
Hey Mark, ich benutze bereits einen Datenfilter, um die Parameter zu sortieren. Grundsätzlich möchte ich, basierend auf den ausgewählten Parametern, den Graphen entweder nach Werkzeug oder nach Rezept für diesen bestimmten Parameter spline. Ich baue ein Schaltflächenfeld ein, um den Spline an das Werkzeug anzupassen, ein anderes, um die Splines zu entfernen, und ein anderes, um die Grafik nach Rezept zu spline.
Danke, aber ich habe es versucht und es hat nicht funktioniert, weil die Spalten nicht numerisch waren. Was ich mache, ist das Zeichnen eines Zeitverlaufs eines Prozesses und ich möchte Schaltflächen verwenden, um das Diagramm mit Hilfe des Werkzeugs, auf dem es ausgeführt wurde, oder der Kammer, in der das Werkzeug ausgeführt wurde, zu spline und gleichzeitig die vorherigen Splines zu entfernen.
Ist der Column Switcher Wonach suchen Sie?
NamesDefaultToHere(1);
dt = Open("$SAMPLE_DATA/Semiconductor Capability.jmp");
dt << Bivariate(
Y( :NPN1 ),
X( :SPM1 ),
Fit Spline( 10000, {Line Color( {208, 64, 86} )} ),
Column Switcher(
:SPM1,
{:PNP1, :PNP2, :NPN2, :PNP3, :IVP1, :PNP4, :NPN3, :IVP2, :NPN4, :SIT1, :INM1,
:INM2, :VPM1, :VPM2, :VPM3, :PMS1, :SNM1, :SPM1, :NPN5, :EP2, :ZD6, :PBA,
:PLG, :CAP, :PBA 2, :PLG 2, :PNP5, :NPN6, :PNP6, :PNP7, :NPN7, :PNP8, :IVP3,
:IVP4, :IVP5, :IVP6, :PNP9, :NPN8, :NPN9, :IVP7, :NPN10, :N_1, :PBA1, :WPR1,
:B10, :PLY10, :VBE210, :VTN210, :VTP210, :SIT2, :SIT3, :INV2, :INV3, :INV4,
:INV5, :FST1, :FST2, :RES1, :RES2, :PNM1, :PPM1, :FNM1, :FPM1, :FST3, :FST4,
:RES3, :RES4, :A1, :B1, :A2N, :A2P, :A2P1, :IVP8, :IVP9, :DE_H1, :NF_H1,
:ESM1, :ESM2, :ESP1, :YFU1, :VPM4, :PBA2, :PBB1, :LYA1, :LYB1, :DEM1, :DEP1,
:NFM1, :PLY1, :VDP1, :VDP2, :SNW1, :RSP2, :PLY2, :RSP1, :VDP3, :PBL1, :PLG1,
:VDP4, :SPW1, :VIA1, :INM3, :VPM5, :VPM6, :INM4, :VPM7, :M1_M1, :M2_M2,
:P1_P1, :E2A1, :E2B1, :NPN11, :IVP10, :PNP10, :INM5, :VPM8, :VPM9, :INM6,
:VPM10, :N2A1, :N2B1, :NM_L1, :P2A1, :P2B1, :PM_L1, :P1, :M1}
)
);