Wie exportiere ich LSL, USL und Einheiten aller Spalten (nur mit Daten zu Spezifikationsgrenzen) mithilfe von JSL in eine Datentabelle?Automatisierung und SkriptingBetreff: Wie exportiere ich LSL, USL und Einheiten aller Spalten (nur mit Daten zu Spezifikationsgrenzen) mit JSL in eine Datentabelle?Hier ist ein Beispiel, wie ich es machen würde
names default to here(1);
dt =
// Open Data Table: semiconductor capability.jmp
// → Data Table( "semiconductor capability" )
Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
// Get all numeric columns
allNums = dt << get column names(numeric);
obj = dt << Manage Limits( process variables(eval(allNums)), invisible );
obj << Save to Tall Limits Table;
wait(0);
obj << close window;
limitdt = current data table();
limitdt << select where(isMissing(:LSL)&isMissing(:USL)&isMissing(:Target));
limitdt << delete rows;
Betreff: Wie exportiere ich LSL, USL und Einheiten aller Spalten (nur mit Daten zu Spezifikationsgrenzen) mit JSL in eine Datentabelle?Danke, Jim!
Eine andere Frage,
Wie kann ich die generierte Grenzwertdatentabelle mit den tabellarischen Statistiken zusammenführen?
hier ist das Skript für tabellarische Statistiken:
Names Default To Here( 1 );
dt = Current Data Table();
allNums = dt << get column names( Numeric );
// Generate the mean/std table
tab = dt << (Tabulate(
Show Control Panel (1),
Add Table(
Column Table( Statistics( N) ),
Column Table( Statistics( Mean ) ),
Column Table( Statistics( Std Dev ) ),
Column Table( Statistics( Min ) ),
Column Table( Statistics( Max ) ),
Row Table( Analysis Columns( Eval( allNums ) ) )
),
Local Data Filter(
Add Filter(
columns (:HBIN), Where( :HBIN == 1 ),
display (:HBIN)
)
)
));
tab << Make Into Data Table;
tab << close window;
SumDT = Current Data Table();
SumDT << set name( "Summary Data" );
Ich möchte die Grenzwerte und Statistiken in einer Tabelle zusammenführen, damit ich auch den CPK hinzufügen kann
Die Ausgabe sollte folgendermaßen aussehen:

Betreff: Wie exportiere ich LSL, USL und Einheiten aller Spalten (nur mit Daten zu Spezifikationsgrenzen) mit JSL in eine Datentabelle?Verwenden Sie „Limits verwalten“ mit der Spezifikationstabelle (die Tabelle, die Jims Skript erstellt), um Spalteneigenschaften zu Ihrer aus „Tabulate“ erstellten Tabelle hinzuzufügen.

Betreff: Wie exportiere ich LSL, USL und Einheiten aller Spalten (nur mit Daten zu Spezifikationsgrenzen) mit JSL in eine Datentabelle?Und wenn Sie anstelle von Spalteneigenschaften separate Spalten für LSL/USL haben möchten, können Sie die Spezifikationstabelle einfach mit Ihrer tabellarischen Tabelle aktualisieren/verknüpfen.
Betreff: Wie exportiere ich LSL, USL und Einheiten aller Spalten (nur mit Daten zu Spezifikationsgrenzen) mit JSL in eine Datentabelle?Sie müssen lediglich die Datentabellen über die Spalte „Variable“ in der Datentabelle „Grenzen“ mit der Spalte „Analysespalten“ in der Datentabelle „Tabulieren“ verknüpfen. Wenn Sie dies zunächst interaktiv tun, verwenden Sie
Tabellen=>Verbinden
Das für die Verknüpfung verwendete JSL wird im Protokoll angezeigt. Alternativ können Sie in der Quelltabellenvariable in der neu erstellten verknüpften Datentabelle nachsehen. Dort finden Sie das Skript ebenfalls.
Hier ist ein Beispiel aus dem Scripting Index, das JSL zum Verbinden von zwei Tabellen verwendet
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Trial1.jmp" );
dt2 = Open( "$SAMPLE_DATA/Little.jmp" );
dt << Join(
With( Data Table( "Little" ) ),
Select( :popcorn, :oil amt, :batch, :yield ),
SelectWith( :yield ),
By Matching Columns( :popcorn = :popcorn, :batch = :batch, :oil amt = :oil )
);