<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Wie erstelle ich eine separate Tabelle für den Variability Gauge Report GRR für ausgewählte Elemente im Bericht
Erster Bericht

Aktuelles JMP-Skript zum Anzeigen des ersten Berichts
Löschen Sie Globals ();
popup = Dialog (
"Spezifikationstoleranz eingeben",
Auswahl = Bearbeitungsnummer (),
„Reproduzierbarkeitsfaktor auswählen“,
selection1 = Combobox("Equipment","Operator"),
Schaltfläche ("Okay"),
Schaltfläche ( "Abbrechen" ));
If(popup["Schaltfläche"] == -1,
Throw( "Abbrechen" ));
specrange = popup["Auswahl"];
Reproduzierbarkeit = Popup ["Auswahl1"];
Spalte( 1 ) << Modellierungstyp ( nominal );
Spalte( 2 ) << Modellierungstyp (nominal) << Set name(eval(if(reproducibility==1,"Equipment","Operator")));
Column( 3 ) << Modellierungstyp( kontinuierlich );
var=Variabilitätsdiagramm(
Y( Spalte (3) ),
X( Spalte (2) , Spalte (1) ),
Modell ("Gekreuzt"),
Max Iter( 20 ),
Analysetyp ( Name ( "Wähle die beste Analyse (EMS REML Bayesian)") ),
Historisches Sigma( 0 ),
Zellenmittel verbinden ( 1 ),
Gruppenmittelwerte anzeigen( 1 ),
Großen Mittelwert anzeigen ( 1 ),
Std.-Entwicklungsdiagramm( 1 ),
Messgerät RR (5,15, Spezifikationsbereich, 0, 0),
Messgerät RR-Bericht ( 1 ),
Boxplots anzeigen( 1 ),
Mittelwertdiagramme( 1 ),
Std-Entwicklungsdiagramme( 1 )
);
var << Titel des Berichts festlegen ("GRR-Ergebnisse")
______________________________________________________________________________________________________________________________________________
Zweiter Bericht
Wie erstelle ich eine separate Tabelle für den Variabilitätsmessbericht (Linearitäts- und Bias-Bericht) für ausgewählte Elemente im Bericht

JMP-Skript für zweiten Bericht
Löschen Sie Globals ();
Spalte( 1 ) << Modellierungstyp ( nominal );
Column( 2 ) << Modellierungstyp( kontinuierlich );
Column( 3 ) << Modellierungstyp( kontinuierlich );
Spalte( 4 ) << Modellierungstyp ( nominal );
var=Variabilitätsdiagramm(
Y( Spalte(3) ),
X( Spalte(2) ),
Von( Spalte(4) ),
Analysetyp ( Name ( "Wähle die beste Analyse (EMS REML Bayesian)") ),
Standard ( Spalte (2) ),
Zellenmittel verbinden ( 1 ),
Gruppenmittelwerte anzeigen( 1 ),
Großen Mittelwert anzeigen ( 1 ),
Std.-Entwicklungsdiagramm( 1 ),
Boxplots anzeigen( 1 ),
Bias-Bericht,
Linearitätsstudie ( 0,05 )
);
var << Berichtstitel festlegen ("Linearitäts-/Bias-Ergebnisse")
Schön, dass es funktioniert hat.Denken Sie beim Durcharbeiten des zweiten Berichts daran, dass Sie bei einer By-Variablen ein Anzeigefeld für jede By-Gruppe haben. Verwenden Sie einen Index, um auf den Bericht für jede Gruppe „Nach“ zu verweisen.Wenn es in dem Beispiel, das ich oben verwendet habe, eine By-Gruppe gab, um auf die Berichtsebene für jede zuzugreifen, hätte mein Code möglicherweise so ausgesehen:
LBL1a = repvar [1] ["Messgerät....]für die erste "By"-Gruppe und
LBL1b = repvar [2] ["Gauge....] für die zweite "By"-Gruppe.
Danke Jerry Cooper, es funktioniert großartig !!!
Der Linearitäts- und Bias-Bericht ist etwas knifflig, da es mehr als 1 Linearitäts- und Bias-Bericht geben kann und wir das Minimum von Linearität % und Bias % ermitteln müssen.
Es gibt vielleicht einen besseren Weg, aber dieser führt zu dem gewünschten Ergebnis.Der Trick besteht darin, die Baumstruktur des Berichts oder Gliederungsfelds anzuzeigen, das die gewünschten Informationen enthält. Klicken Sie mit der rechten Maustaste auf die Offenlegungsschaltfläche der Gliederung und wählen Sie Bearbeiten -> Baumstruktur anzeigen:

Das resultierende Fenster zeigt die Baumstruktur für die Objekte im Bericht an, sodass Sie in Ihrem Skript darauf verweisen können. Unten finden Sie den Code, den ich an Ihr Skript angehängt habe, um die Tabelle für Ihren ersten Bericht zu erstellen:
repvar = Var << Bericht ;
LBL1 = repvar [ "Gauge R & R" ][ String-Col-Box ( 1 )] ;
LBL2 = repvar [ "Gauge R & R" ][ String-Col-Box ( 2 )] ;
VAL1 = repvar [ "Gauge R & R" ][ Nummer Col Box ( 3 )] ;
VAL2 = repvar [ "Gauge R & R" ][ Nummer Col Box ( 6 )] ;
gewinnen1 = Neues Fenster ( "Der Bericht" ,
Tischbox ( String-Col-Box ( "Attribut" , { LBL1 [ 5 ] , LBL1 [ 1 ] , LBL1 [ 6 ] , LBL1 [ 2 ] , „Anzahl unterschiedlicher Kategorien“ , "P/T %" } ) ,
String-Col-Box ( "Abkürzung" , { LBL2 [ 5 ] , LBL2 [ 1 ] , LBL2 [ 6 ] , LBL2 [ 2 ]} ) ,
Nummer Col Box ( "Wert" , { VAL1 [ 5 ] , VAL1 [ 1 ] , VAL1 [ 6 ] , VAL1 [ 2 ] , VAL2 [ 4 ] , VAL2 [ 6 ] * 100 } )
)
) ;
Das Ergebnis:

Hoffe das hilft.