file_path = seleccionar archivo(
"Seleccionar archivo Excel", "$Documentos",
{"Todos los archivos|jmp;jsl;xlsx;xlsm", "Archivos JMP|jmp;jsl", "Archivos Excel|*"},
1, //seleccionar elemento
0, //guardar archivo
"Daily_Cpk.xlsx", //seleccionado por defecto
);
dt = abrir(ruta_archivo);
//Eje X = {"db_data_source_cd"};
Eje Y = {"offset_micron"};
//datos = {"datatag_cd"};
resumir(uparam=by(datatag_cd));
nw = nueva ventana ("Cpk de máquina de línea diaria",
Distribución(
pila (1),
Distribución continua (
Columna(:offset_micron),
Diseño horizontal(1),
Vertical(0),
Análisis de capacidad (
//Límites de especificaciones(
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 ),
//)
)
),
Por(:db_data_source_cd,:datatag_cd)
)
);
El código está funcionando, solo queda la parte para datatag_cd: parámetro para X e Y, me gustaría establecer el límite en +-150. Sin embargo, todos los gráficos generados son límites de especificaciones solo para Theta. ¿Cómo hago para que funcione el límite de especificaciones?
Lo más probable es que envíe mensajes separados a plataformas de distribución distintas. El guión a continuación puede dar algunas ideas.
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);
);
Dependiendo del tipo de informe que necesite, es posible que también desee consultar otras plataformas que JMP tiene para ofrecer: capacidad de proceso, selección de procesos (aunque algunas pueden requerir que divida sus datos).