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 (um die Gruppen zu definieren) und die neue Spalte wird %OOS sein.
* Oder drei Spalten: unter LSL, über USL und insgesamt außerhalb (wie die „langfristige Sigma“-Tabelle im Verteilungsdiagramm)
Danke im Voraus!
Assaf
Betreff: Tabellenzusammenfassung für außerhalb der Spezifikation
Hi,
Mit wenigen Modifikationen funktioniert es einwandfrei
Danke für die schnelle und tolle Unterstützung!
Assaf
Col_names = Aktuelle Datentabelle () << Spaltennamen abrufen ();
Num_of_cols = N Elemente (Spaltennamen);
ColumnsWithLimList = {};
For( i = 1, i <= Num_of_cols, i++,
Spec_Lims = Column ( Char( Col_Names[i])) << Get Property ("Spec Limits");
//Spec_USL_num = Num (Wort(1,Wort (2,Char(Spec_Lims[2]),"("),")"));
//Spec_LSL_num = Num (Wort(1,Wort (2,Char(Spec_Lims[1]),"("),")"));
If( //fehlt (Spec_USL_num)!=0 || fehlt (Spec_LSL_num)!=0,
isEmpty(Spec_Lims),
Fortsetzen();
);
Einfügen in (columnsWithLimList, Char( Col_Names[i] ));
);
PC = Ausdr("Prozessfähigkeit(
unsichtbar,
Prozessvariablen( ");
For( i = 1, i <= N Elemente (columnsWithLimList), i++,
PC = PC || ",:"||Char(columnsWithLimList[i]);
);
PC = PC|| "),
Fähigkeits-Box-Plots ( 0 ),
Innerhalb des Sigma-Zusammenfassungsberichts ( 1 ),
Zieldiagramm( 0 ),
Diagramm des Fähigkeitsindex( 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 SpezifikationHi,
Danke für deine Unterstützung!
Diese Option kann in der Tat bei meiner Anfrage unterstützen.
Aber (und ich erwähne es am Anfang nicht), ich habe viele Spalten und für einige gibt es keine Grenzen - also wird die Prozessfähigkeit nicht unterstützt, es sei denn, ich füge die Grenzen hinzu.
Ich suche (wahrscheinlich) JSL, das die Übersichtstabelle ersetzt und wenn Parameter ohne Limit - leere Zelle (".") zurückgibt.
Betreff: Tabellenzusammenfassung für außerhalb der SpezifikationHi,
Wenn ich Sie richtig verstehe, dann müssen Sie nur die 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 mit einem Rechtsklick auf den Tabellenkopf anpassen. Unter "Spalten" gibt es alle möglichen Optionen. Wenn Sie möchten, können Sie dies in eine neue Datentabelle umwandeln.
Grüße,
Marvin