Wie füge ich eine einzelne Spalte „Fehlgeschlagen“ hinzu, wenn ein oder mehrere Testparameter fehlschlagen (Spezifikationsgrenzen werden in jeder Parameterspalte gespeichert)?Ich habe eine Datentabelle mit Testdaten. Die erste Spalte enthält die Teile-ID und die restlichen Spalten (andere Spaltennamen sind Testparameternamen) enthalten Testdaten, die jeder Teile-ID entsprechen. In allen getesteten Parameterspalten sind Spezifikationsgrenzen (LSL/USL) gespeichert. Ich möchte eine Spalte „Fehlgeschlagen“ hinzufügen (mit 1 für fehlgeschlagen, andernfalls 0), wenn einer oder mehrere der Testparameter für jedes Teil die Spezifikation nicht erfüllen (LSL oder USL oder beide).
Wie macht man das in JSL?
Automatisierung und SkripterstellungWindowsBetreff: Wie füge ich eine einzelne Spalte „Fehlgeschlagen“ hinzu, wenn ein oder mehrere Testparameter fehlschlagen (Spezifikationsgrenzen werden in jeder Parameterspalte gespeichert)?Mit JSL könnten Sie versuchen, Select Out of Spec Values with Process Capability zu verwenden
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Cities.jmp");
obj = dt << Process Capability(
Process Variables(:OZONE, :CO, :SO2, :NO),
Spec Limits(Import Spec Limits("$SAMPLE_DATA/CitySpecLimits.jmp"))
);
obj << Select Out of Spec Values(1);
Und setzen Sie dann 1 auf die ausgewählten Zeilen und löschen Sie dann die Auswahl (und schließen Sie die Plattform).
Betreff: Wie füge ich eine einzelne Spalte „Fehlgeschlagen“ hinzu, wenn ein oder mehrere Testparameter fehlschlagen (Spezifikationsgrenzen werden in jeder Parameterspalte gespeichert)?@jthi . Danke. Wenn Sie Ihr Beispiel mit angeben $SAMPLE_DATA\Semiconductor Capability.jmp stattdessen würde es mir helfen, die notwendigen Schritte besser zu verstehen, da die is-Tabelle sehr ähnlich ist zu dem, was ich bereits habe, dh Spezifikationsgrenzen, die bereits auf die Spalten angewendet wurden. Ich muss keine Spezifikationsgrenzen wie in der Datentabelle „Städte“ importieren.
Betreff: Wie füge ich eine einzelne Spalte „Fehlgeschlagen“ hinzu, wenn ein oder mehrere Testparameter fehlschlagen (Spezifikationsgrenzen werden in jeder Parameterspalte gespeichert)?Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Semiconductor Capability.jmp");
col_names = dt << Get Column Names("String");
Remove From(col_names, 1, 4);
pc = dt << Process Capability(
Process Variables(Eval(col_names)),
);
pc << Select Out of Spec Values(1);Betreff: Wie füge ich eine einzelne Spalte „Fehlgeschlagen“ hinzu, wenn ein oder mehrere Testparameter fehlschlagen (Spezifikationsgrenzen werden in jeder Parameterspalte gespeichert)?@jthi . Das sollte funktionieren, aber meine Datentabelle enthält einige Parameter ohne Spezifikationsgrenzen, die ignoriert werden müssen. Ich kann das manuell machen, aber geht das auch automatisch?
Betreff: Wie füge ich eine einzelne Spalte „Fehlgeschlagen“ hinzu, wenn ein oder mehrere Testparameter fehlschlagen (Spezifikationsgrenzen werden in jeder Parameterspalte gespeichert)?Sie könnten die Liste Ihrer Parameter durchlaufen und dann diejenigen herausfiltern, für die keine Spezifikationsgrenzen definiert sind. Verwenden Sie dann diese bereinigte Liste als Eingabe für die Prozessfähigkeit
Betreff: Wie füge ich eine einzelne Spalte „Fehlgeschlagen“ hinzu, wenn ein oder mehrere Testparameter fehlschlagen (Spezifikationsgrenzen werden in jeder Parameterspalte gespeichert)?Danke @jthi . Mir ist aufgefallen, dass es in Process Capability die Möglichkeit gibt, Spalten ohne Spezifikationsbeschränkungen zu überspringen. Das Speichern des Skripts aus dem interaktiven Dialogfeld wird angezeigt, aber ich kann dies nicht im Skriptindex finden.
Spec Limits Dialog( "No (skip columns with no spec limits)" ),
Gibt es dafür einen JSL-Befehl?
Betreff: Wie füge ich eine einzelne Spalte „Fehlgeschlagen“ hinzu, wenn ein oder mehrere Testparameter fehlschlagen (Spezifikationsgrenzen werden in jeder Parameterspalte gespeichert)?Wenn JMP es in Ihrem Skript erstellen kann, können Sie es höchstwahrscheinlich auch dann verwenden, wenn es nicht im Skriptindex erwähnt wird
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Semiconductor Capability.jmp");
col_names = dt << Get Column Names("String");
Remove From(col_names, 1, 4);
pc = dt << Process Capability(
Process Variables(Eval(col_names)),
Spec Limits Dialog("No (skip columns with no spec limits)"),
);
pc << Select Out of Spec Values(1);