<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Comment créer un tableau séparé pour le rapport GRR de la jauge de variabilité pour les éléments sélectifs du rapport
Premier rapport

Script JMP actuel pour afficher le premier rapport
Effacer Globals();
popup = Dialogue(
"Saisir la tolérance de spécification",
sélection = modifiernuméro(),
"Sélectionner le facteur de reproductibilité",
selection1 = combobox("Equipement","Opérateur"),
Bouton( "Ok" ),
Bouton( "Annuler" ));
Si( popup["Bouton"] == -1,
Lancer( "annuler" ));
specrange = popup["Sélection"] ;
reproductibilité=popup["Sélection1"] ;
Colonne ( 1 ) << type de modélisation ( nominal );
Column( 2 ) << modelling type( nominal ) << Set name(eval(if(reproductibility==1,"Equipment","Operator")));
Colonne ( 3 ) << type de modélisation ( continu );
var=Tableau de variabilité(
Y( Colonne (3) ),
X( Colonne (2) , Colonne (1) ),
Modèle( "Croisé"),
Iter max( 20 ),
Type d'analyse( Nom( "Choisir la meilleure analyse (EMS REML Bayésien)" ) ),
Sigma historique( 0 ),
Connect Cell Means( 1 ),
Afficher les moyennes de groupe( 1 ),
Afficher la grande moyenne( 1 ),
Std Dev Chart( 1 ),
Jauge RR( 5.15, specrange, 0, 0 ),
Rapport RR de jauge( 1 ),
Afficher les boîtes à moustaches( 1 ),
Parcelles moyennes( 1 ),
Parcelles de développement standard( 1 )
);
var << Définir le titre du rapport ("Résultats GRR")
________________________________________________________________________________________________________________________________________________
Deuxième rapport
Comment créer un tableau séparé pour le rapport de jauge de variabilité (rapport de linéarité et de biais) pour des éléments sélectifs du rapport

Script JMP pour le deuxième rapport
Effacer Globals();
Colonne ( 1 ) << type de modélisation ( nominal );
Colonne ( 2 ) << type de modélisation ( continu );
Colonne ( 3 ) << type de modélisation ( continu );
Colonne ( 4 ) << type de modélisation ( nominal );
var=Tableau de variabilité(
Y( Colonne(3) ),
X( Colonne(2) ),
Par( Colonne(4) ),
Type d'analyse( Nom( "Choisir la meilleure analyse (EMS REML Bayésien)" ) ),
Standard( Colonne(2) ),
Connect Cell Means( 1 ),
Afficher les moyennes de groupe( 1 ),
Afficher la grande moyenne( 1 ),
Std Dev Chart( 1 ),
Afficher les boîtes à moustaches( 1 ),
Rapport de biais,
Etude de linéarité( 0.05 )
);
var << Définir le titre du rapport ("Résultats de linéarité/biais")
Heureux que cela ait fonctionné.Lorsque vous travaillez sur le deuxième rapport, gardez à l'esprit que lorsque vous avez une variable By, vous aurez une zone d'affichage pour chaque groupe By. Utilisez un index pour référencer le rapport pour chaque groupe Par.S'il y avait un groupe By dans l'exemple que j'ai utilisé ci-dessus, afin d'accéder à la couche de rapport pour chacun, mon code aurait pu ressembler à ceci :
LBL1a = repvar [1] ["Jauge....]pour le premier groupe "Par", et
LBL1b = repvar [2] ["Jauge....] pour le deuxième groupe "Par".
Merci Jerry Cooper ça marche très bien !!!
Le rapport de linéarité et de biais est un peu délicat car il pourrait y avoir plus d'un rapport de linéarité et de biais et nous devons saisir le minimum de la linéarité% et du biais%
Il y a peut-être un meilleur moyen, mais cela produit le résultat que vous recherchez.L'astuce consiste à exposer l'arborescence du rapport ou de la zone de plan qui contient les informations souhaitées. Faites un clic droit sur le bouton d'affichage du plan et sélectionnez Édition->Afficher l'arborescence :

La fenêtre résultante affichera l'arborescence des objets du rapport afin que vous puissiez les référencer dans votre script. Voir ci-dessous le code que j'ai ajouté à votre script pour produire le tableau de votre premier rapport :
repvar = var << Rapport ;
LBL1 = repvar [ "Jauge R&R" ][ Boîte à cordes ( 1 )] ;
LBL2 = repvar [ "Jauge R&R" ][ Boîte à cordes ( 2 )] ;
VAL1 = repvar [ "Jauge R&R" ][ Nombre Col Boîte ( 3 )] ;
VAL2 = repvar [ "Jauge R&R" ][ Nombre Col Boîte ( 6 )] ;
gagner1 = Nouvelle fenetre ( "Le rapport" ,
Boîte de table ( Boîte à cordes ( "Attribut" , { LBL1 [ 5 ] , LBL1 [ 1 ] , LBL1 [ 6 ] , LBL1 [ 2 ] , "Nombre de catégories distinctes" , "P/T %" } ) ,
Boîte à cordes ( "Abrégé" , { LBL2 [ 5 ] , LBL2 [ 1 ] , LBL2 [ 6 ] , LBL2 [ 2 ]} ) ,
Nombre Col Boîte ( "Valeur" , { VAL1 [ 5 ] , VAL1 [ 1 ] , VAL1 [ 6 ] , VAL1 [ 2 ] , VAL2 [ 4 ] , VAL2 [ 6 ] * 100 } )
)
) ;
Le résultat:

J'espère que cela t'aides.