<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ich habe ein Skript, mit dem ich versuche, einen Bericht zu erstellen, der viele Regelkarten mit entsprechenden Prozessfähigkeitsdaten enthält.Die Erstellung des Journals, das alle Regelkarten und Funktionen enthält, funktioniert hervorragend.Jetzt möchte ich eine Berichtstypseite hinzufügen, die alle Diagramme angibt, deren Cpk unter einem bestimmten Wert liegt.Dazu muss ich eine Mähdrescherdatentabelle mit allen produzierten Cpk erstellen.Ich kann es mit der Rechtsklick-Methode tun, muss aber JSL verwenden.Ich habe viele Threads zu diesem Thema gesehen und die mehrfache Variante von Report << Make Combine Data Table ausprobiert, aber es hat nicht ganz richtig funktioniert.Das allgemeine Skript, das ich habe, ist dieses:
Für( i = 1, i <= N Elemente (gewünschte_Messung), i++,
//erstellen Sie eine Tabelle aus den Daten der gewünschten_Messung
dt = gewünschte_Messdaten
// Erstellen Sie ein Kontrolldiagramm wie folgt
cc = Kontrolldiagramm-Generator (
Größe (450, 900),
Zwei Shewhart-Diagramme anzeigen( 0 ),
Systemsteuerung anzeigen ( 0 ),
Fehlende Kategorien einschließen( 0 ),
Variablen(Subgroup(:lot), Y( :column( 4 ), Individual Measurement, Moving Range ) ),
Diagramm(
Punkte( Statistik( "Individuell") ),
Grenzen ( Sigma ( "Benutzerdefiniert") ),
Kontrollgrenzen festlegen ( {LCL ( lcont ), UCL ( ucont )} ),
Spezifikationsgrenzen hinzufügen ({LSL(lower_spec), USL(upper_spec), Ziel(gewünscht)})
),
SendToReport(
Versenden(
{},
edc_name,
ScaleBox,
{Referenzlinie hinzufügen ( lspec, "Solid", "Blue", "LSL", 1 ),
Referenzlinie hinzufügen ( uspec, "Solid", "Blue", "USL", 1 ),
Referenzlinie hinzufügen (gewünscht, "Durchgehend", "Blau", "Ziel", 1 )}
),
Versenden(
{edc_name || " Grenzwertübersichten", "Prozessfähigkeitsanalyse", "Histogramm"},
„Prozessfähigkeitsanalyse-Histogramm“,
RahmenBox,
{Rahmengröße (150, 18)}
),
Versenden(
{edc_name || " Grenzwertübersichten", "Prozessfähigkeitsanalyse", "Histogramm"},
„Prozessfähigkeitsanalyse-Histogramm“,
FrameBox( 2 ),
{Rahmengröße ( 150, 160 )}
)
)
)
// cc an ein Journal anhängen
<< anhängen(cc)
)
Die Anzahl der Regelkarten kann zwischen 1 und 100 liegen.Ich kann anscheinend nicht herausfinden, wie ich es machen soll << Kombinieren Sie die Datentabelle, nachdem das Journal mit den verschiedenen Regelkarten gefüllt wurde.Jede Hilfe wäre sehr willkommen.
Danke
Nachdem Sie die Ausgaben aus den verschiedenen Regelkarten kopiert haben, müssen Sie einen Offset im Journal verwenden, um die Anzeigetabelle zu finden, die Sie in eine Datentabelle konvertieren möchten.Wenn Sie also das Journal mit einer darauf verweisenden Variablen erstellen:
nwj = neues Fenster ( "das Tagebuch" ,< ) ;
Sie können dann mit der rechten Maustaste auf das graue Dreieck des ersten Umrisskästchens klicken und es auswählen
Bearbeiten==>Baumstruktur anzeigen
und finden Sie den Offset zu der Tabelle, die Sie "in eine Datentabelle verwandeln" möchten.Wie die folgende Referenz:
nwj[ "Innerhalb der Sigma-Fähigkeit" ][ TableBox ( 1 )] << kombinierte Datentabelle erstellen;