file_path = choisir un fichier (
"Sélectionner un fichier Excel", "$Documents",
{"Tous les fichiers|jmp;jsl;xlsx;xlsm", "Fichiers JMP|jmp;jsl", "Fichiers Excel|*"},
1, //sélectionner l'élément
0, //enregistrer le fichier
"Daily_Cpk.xlsx", //sélectionné par défaut
);
dt = ouvert (chemin_fichier);
//Xaxis = {"db_data_source_cd"};
Axe Y = {"offset_micron"} ;
//données = {"datatag_cd"};
résumer(uparam=by(datatag_cd));
nw = nouvelle fenêtre ("Cpk de machine de ligne quotidienne",
Distribution(
Pile(1),
Distribution continue (
Colonne(:offset_micron),
Disposition horizontale(1),
Verticale(0),
Analyse de capacité (
//Limites des spécifications(
datatag_cd[i] == "THA_X", LSL( -150 ), USL( 150 ),
datatag_cd[i] == "THA_Y", LSL( -150 ), USL( 150 ),
datatag_cd[i] == "THA_Theta", LSL( -300 ), USL( 300 ),
//)
)
),
Par(:db_data_source_cd,:datatag_cd)
)
);
Le code fonctionne, il ne reste que la partie pour datatag_cd : paramètre pour X et Y, je voudrais fixer la limite à +-150. Cependant, les graphiques générés représentent tous des limites de spécifications pour Theta uniquement. Comment faire fonctionner la limite de spécifications ?
J’enverrais très probablement des messages séparés à des plateformes de distribution distinctes. Le script ci-dessous pourrait donner quelques idées
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Variability Data/2 Factors Crossed.jmp");
nw = New Window("Daily Line Machine Cpk",
dists = dt << Distribution(
Stack(1),
Continuous Distribution(
Column(:Measurement),
Horizontal Layout(1),
Vertical(0),
),
By(:operator)
)
);
specs = Associative Array();
specs["Cindy"] = {0.2, 2};
specs["George"] = {0.3, 3};
specs["Tom"] = {0.4, 4};
For Each({dist}, dists,
cur_report = Report(dist);
curname = Word(-1, cur_report[OutlineBox(1)] << get title, "=");
Eval(EvalExpr(
dist << Capability Analysis(
LSL(Expr(specs[curname][1])),
USL(Expr(specs[curname][2]))
)
));
cur_report[AxisBox(1)] << Min(specs[curname][1] - 0.2);
cur_report[AxisBox(1)] << Max(specs[curname][2] + 0.2);
);
En fonction du type de rapport dont vous avez besoin, vous souhaiterez peut-être également consulter les autres plates-formes proposées par JMP : capacité de processus, filtrage des processus (certaines peuvent cependant vous obliger à diviser vos données)