Messen Sie den R&R-Bericht in einer DatentabelleIch muss Gauge R&R-Studien für viele Systeme erstellen. Wie exportiere ich die Ergebnisse des Gauge R&R-Berichts in eine Datentabelle?
Kann ein Skript erstellt werden, um die Daten zur Wiederholbarkeit, Reproduzierbarkeit ... in eine Tabelle zu extrahieren?
MassenanpassungErgebnisse teilen und kommunizierenBetreff: Messen Sie den R&R-Bericht in einer DatentabelleDanke schön. Ich habe auch die Bestellung der Metadaten bestätigt. Ich habe im V17-Skripthandbuch (PDF und Hilfe) nachgesehen und den von Ihnen genannten Ausschnitt nicht gefunden. So oder so kann ich jetzt die Spezifikationsgrenzen aus zuvor geladenen Metadaten abrufen (PS: Ich importiere nur LSL und USL) und die Methode funktioniert perfekt. Eine schöne konsolidierte Tabelle mit Messgerätedaten. Ich muss nur noch eine Sortierung R&R von hoch nach niedrig hinzufügen und fertig. Ich schätze die Hilfe wirklich.
colList = dt << get column names;
// Create a starter data table for placing all of the results in
dtFinal = New Table( "Final Results Table" );
Current Data Table( dt );
Limits={};
ncols = N Items(colList);
For( i = 3, i <=ncols, i++,
Limits=:Column(colList[i])<<GET property=""></GET><BR />dtReport = dtFinal << Split(<BR />Split By( :"~AIAG abbrev"n ),<BR />Split( :"% of Tolerance"n ),<BR />Group( :Y ),<BR />Output Table( "Gauge R&R Report" ),<BR />Remaining Columns( Drop All ),<BR />Sort by Column Property<BR />);<BR />Close( dtFinal, nosave );Betreff: Messen Sie den R&R-Bericht in einer DatentabelleDies ist Legacy-Code. In Version 17 und höher wurde dies durch „MSA-Metadaten bearbeiten“ ersetzt.
Wenn Sie in einer JMP-Version vor 17 nachsehen, finden Sie im Skriptindex die folgenden Informationen:
obj<< "Gauge R&R"n( K Sigma, Toleranz, LSL, USL )
Berechnet einen zusammenfassenden R&R-Bericht (Reproduzierbarkeit und Wiederholbarkeit) des Messgeräts und zeigt ihn an.Geben Sie entweder die Toleranz oder die Spezifikationsgrenzen an.
Betreff: Messen Sie den R&R-Bericht in einer DatentabelleIch kann keine Dokumentation zu diesen Variability Chart()-Argumenten finden. Ich habe einen Fehler für dieses Versäumnis eingegeben.
Betreff: Messen Sie den R&R-Bericht in einer DatentabelleDieses Beispiel ist als Ausgangspunkt für eine Skriptlösung sehr hilfreich, erklärt jedoch nicht die Argumente, die in der Zeile darunter übergeben werden.(6,0,0,0) wirkt sich sowohl auf die Analyseausgabe als auch auf die berechneten Werte aus, aber ich kann nicht finden, wo diese Argumente definiert oder beschrieben sind.
Name( "Gauge R&R" )(6, 0, 0, 0),
Es scheint, dass das zweite Argument den Prozentsatz der Toleranz beeinflusst, der im Bericht enthalten ist (0 = diese Spalte nicht enthalten, 1 = diese Spalte ist enthalten).Wo kann ich diese Einstellwerte und ihre Auswirkung nachlesen?
Betreff: Messen Sie den R&R-Bericht in einer DatentabelleVielen Dank! Ich bin auf das Problem gestoßen, wo
Report( Variabilitätsdiagramm[1] )["GaugeR&R"][Table Box( 1 )] << Kombinierte Datentabelle erstellen würde nur die erste Spalte speichern, ich sehe jetzt, wie es gemacht werden sollBetreff: Messen Sie den R&R-Bericht in einer DatentabelleHier ist ein Beispiel dafür, was meiner Meinung nach Ihren Wünschen ziemlich nahe kommt
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Variability Data/wafer.jmp" );
// Add some new columns to allow for the sample data
// table to look somewhat like your table
For( i = 2, i <= 5, i++,
dt << New Column( "Y" || Char( i ), formula( Random Uniform( 80, 120 ) ) )
);
colList = dt << get column names( string, continuous );
// Create a starter data table for placing all of the results in
dtFinal = New Table( "Final Results Table" );
// Loop across all of the columns and extract the required data
For( i = 1, i <= N Items( colList ), i++,
vc = dt << Variability Chart(
invisible,
Y( Eval( colList[i] ) ),
X( :Operator, :Wafer ),
Model( "Main Effect" ),
Historical Sigma( 0 ),
Name( "Gauge R&R" )(6, 0, 0, 0),
Name( "Gauge R&R Report" )(1)
);
// Point at the report table you are interested in, and
// pass the message to it to create the data table from it
dtRR = Report( vc )["Gauge R&R"][Table Box( 1 )] << Make combined Data Table;
dtFinal = dtFinal << concatenate( dtRR, append to first table( 1 ) );
Close( dtRR, nosave );
);
// Make the transposed data table
dtReport = dtFinal << Split(
Split By( :Measurement Source ),
Split(
:Name( "~AIAG abbrev" ),
:Name( "Variation (6*StdDev)" ),
:Name( "~AIAG Label" ),
:Name( "which is 6*sqrt of" )
),
Group( :Y ),
Sort by Column Property,
Output Table("Guage R&R Report")
);
Außerdem ist der Scripting Guide kein wirklich gutes Beispielbuch, wenn man es von dem Standpunkt aus betrachtet: „So machen Sie X“.Es handelt sich um ein Dokument, das darauf abzielt, die Sprache zu lehren.Daher schlage ich vor, dass Sie etwas mehr Zeit damit verbringen und lernen, wie Sie seine Komponenten zum Generieren Ihrer Skripte verwenden.
Betreff: Messen Sie den R&R-Bericht in einer DatentabelleDanke für die schnelle Antwort,
Ich versuche, ein Skript zu erstellen, um alle Spalten in Tabelle 1 durchzugehen, um GRR-Daten zu generieren und sie in eine Datentabelle2 zu verschieben und dann ein Diagramm XY Plot zu erstellen, um das Kundendiagramm unten nachzuahmen.
Datentabelle 1

Datentabelle2

Endgültiges Diagramm

Im Moment gehe ich Schritt für Schritt vor, ich kann das GRR generieren, die neuen Daten, aber ich weiß nicht, wie ich Werte aus dem Bericht in die GRR-Tabelle übertragen soll.
Ich bin ein absoluter Neuling und versuche, das Skripthandbuch durchzugehen ... kann aber kein konkretes Beispiel finden ... Danke
/////////////////////////////////////////////// ///////////////////////
Variability Chart(
Y( :CONT_VCC_mV ),
X( :X_Y ),
Model( "Main Effect" ),
Historical Sigma( 0 ),
Name( "Gauge R&R" )(6, 0, 0, 0),
Name( "Gauge R&R Report" )(1),
SendToReport( Dispatch( {}, "Gauge R&R", OutlineBox, {Set Title( "Gauge R&R" )} ) )
);
dt = New Table( "GRR_TABLE" );
dt << New Column( "TEST_NAME" );
dt << New Column( "Repeatability" );
dt << New Column( "Reproducibility" );
dt << New Column( "Guage R&R" );
dt << New Column( "Part Variation" );
dt << New Column( "Total Variation" );
dt << Add Rows( 1 );
// Get test name
x = Column( "TEST_NAME" );
x[1] = "CONT_VCC_mV"; // How to get this from Chart...
//Get Repeatability
Y = Column( "Repeatability " );
x[2] = r[Outline Box( "Gauge R&R" ), Number Col Box( "Variation (6*StdDev)", 1 )] << get( 1 );
//Get Reproducibility
//Get Guage R&R
//Get Part Variation
//Get Total Variation
// XY, Plot results GRR_TABLE
Betreff: Messen Sie den R&R-Bericht in einer DatentabelleHier ist ein Beispiel für das Extrahieren der von Ihnen angeforderten Datentabelle.
Names default to here(1);
dt=open("$SAMPLE_DATA/Variability Data/wafer.jmp");
vc = dt << Variability Chart(
Y( :Y ),
X( :Operator, :Wafer ),
Model( "Main Effect" ),
Historical Sigma( 0 ),
Name( "Gauge R&R" )(6, 0, 0, 0),
Name( "Gauge R&R Report" )(1)
);
// Point at the report table you are interested in, and
// pass the message to it to create the data table from it
dtRR = report(vc)["Gauge R&R"][TableBox(1)] << Make into Data Table;
Dokumentation zum Arbeiten mit den Ausgabe-Anzeigebäumen finden Sie im Scripting Guide.