Tabellenzusammenfassung für außerhalb der SpezifikationHallo,
Ich habe eine Tabelle mit vielen Spalten mit Spezifikationsgrenzen als Eigenschaften.
Wie kann ich eine Tabelle mit % außerhalb der Spezifikation pro Spalte erstellen?
Wenn möglich mit Option als Tabellenzusammenfassung (zur Definition der Gruppen) und die neue Spalte wird %OOS sein.
* Oder dreispaltig: unter LSL, über USL und insgesamt außerhalb (als „Langzeit-Sigma“-Tabelle im Verteilungsdiagramm)
Dank im Voraus!
Assaf
Betreff: Tabellenzusammenfassung für außerhalb der SpezifikationHallo,
Neu bei JMP. Ich sehe, dass die Ausgabeform des Skripts sehr nützlich sein wird. Das im Beitrag erwähnte Skript ist sehr spezifisch für eine bestimmte Datentabelle. Haben Sie ein Skript, mit dem ich Spalten für dieselbe Analyse auswählen kann? (Spezifikationsgrenzen aus Spalteneigenschaften)
Danke
Betreff: Tabellenzusammenfassung für außerhalb der Spezifikation
Hallo,
Mit wenigen Modifikationen funktioniert es einwandfrei
Vielen Dank für die schnelle und tolle Unterstützung!
Assaf
Col_names = Current Data Table() << Get Column Names();
Num_of_cols = N Items( Col_names );
columnsWithLimList = {};
For( i = 1, i <= Num_of_cols, i++,
Spec_Lims = Column( Char( Col_Names[i] ) ) << Get Property( "Spec Limits" );
//Spec_USL_num = Num (Word(1,Word (2,Char(Spec_Lims[2]),"("),")"));
//Spec_LSL_num = Num (Word(1,Word (2,Char(Spec_Lims[1]),"("),")"));
If( //is missing (Spec_USL_num)!=0 || is missing (Spec_LSL_num)!=0,
Is Empty( Spec_Lims )
,
Continue()
);
Insert Into( columnsWithLimList, Char( Col_Names[i] ) );
);
PC = Expr(
"Process Capability(
invisible,
Process Variables( "
);
For( i = 1, i <= N Items( columnsWithLimList ), i++,
PC = PC || ",:" || Char( columnsWithLimList[i] )
);
PC = PC ||
"),
Capability Box Plots( 0 ),
Within Sigma Summary Report( 1 ),
Goal Plot( 0 ),
Capability Index Plot( 0 )
)";
Eval( Parse( PC ) );Betreff: Tabellenzusammenfassung für außerhalb der SpezifikationProbieren Sie dieses Skript aus, es erzeugt die folgende Ausgabe

Hier ist das Skript
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\Semiconductor Capability.jmp" );
// Get all of the continuous columns
colList = dt << get column names( string, continuous );
// For use as an example, delete some spec limits
For( i = 3, i <= N Items( colList ), i = i + 6,
Column( dt, colList[i] ) << delete property( "Spec Limits" )
);
// Create the Process Capability Summary Report
PC = Process Capability(
invisible,
Process Variables( Eval( colList ) ),
Spec Limits Dialog( "No (skip columns with no spec limits)" ),
Capability Box Plots( 0 ),
Within Sigma Summary Report( 1 ),
Goal Plot( 0 ),
Capability Index Plot( 0 )
);
// Get a list of columns processed
processedColList = report(PC)["Within Sigma Capability Summary Report"][String Col Box( 1 )] << get;
// Create an output table
dt2 = Report( PC )["Within Sigma Capability Summary Report"][Table Box( 1 )] << make into data table( invisible );
PC << close window;
// Create a new column that will allow the original order
// of the columns to be listed
dt2 << New Column( "roworder" );
// Process through the data table, and if the column is not found
// in the processed data, add it to the data table
For( i = 1, i <= N Items( colList ), i++,
If( N Rows( Loc( ProcessedColList, colList[i] ) ) == 1,
dt2:roworder[Loc( ProcessedColList, colList[i] )[1]] = i,
dt2 << add rows( 1 );
dt2:Process[N Rows( dt2 )] = colList[i];
dt2:roworder[N Rows( dt2 )] = i;
)
);
// Sort the data into the original order
dt2 = dt2 << sort( by( :roworder ), order( ascending ), replace table( 1 ) );
// Get rid of the no longer needed roworder column
dt2 << delete columns( "roworder" );
// Create the new report
nw = New Window( "Summary Report", <<JOURNAL></JOURNAL>
Betreff: Tabellenzusammenfassung für außerhalb der SpezifikationHallo,
Danke für deine Unterstützung!
Diese Option kann tatsächlich meine Anfrage unterstützen.
Aber (und ich erwähne es nicht am Anfang), ich habe viele Spalten und für einige gibt es keine Grenzen – daher wird die Prozessfähigkeit nicht unterstützt, es sei denn, ich füge die Grenzen hinzu.
Ich bin auf der Suche nach (wahrscheinlich) JSL, das die Übersichtstabelle ersetzt und bei Parameter ohne Limit eine leere Zelle (".") zurückgibt.
Betreff: Tabellenzusammenfassung für außerhalb der SpezifikationHallo,
Wenn ich Sie richtig verstehe, müssen Sie nur die Funktion Analysieren>>Qualität und Prozess>>Prozessfähigkeit verwenden.
Innerhalb dieses Berichts müssen Sie die zusammenfassenden Berichte auswählen. Der zusammenfassende Bericht enthält die angeforderten Daten. Wenn nicht, müssen Sie es manuell anpassen, indem Sie mit der rechten Maustaste auf den Tabellenkopf klicken. Unter „Spalten“ gibt es alle möglichen Optionen. Wenn Sie möchten, können Sie dies in eine neue Datentabelle konvertieren.
Grüße,
Marvin