如何仅获取数据表中列的“Cp”值?你好,
我想为我的数据表中的一列获取 Cp 值,以便在多个脚本位置使用它来制表。 使用可用函数“obj << Process Capability(LSL(5), Target(40), USL(75));”很明显,我们可以在一个图中获得所有过程能力参数。 但是,我想获取一列的 Cp 值并将其分配给我的脚本中的一个变量,以便在多个脚本位置使用它。
分析数据表脚本视窗回复:如何仅获取数据表中列的“Cp”值?运行平台一次,右键单击正确的表并选择 make into datatable,检查结果表表脚本,最后从结果表中获取值。 通过这些步骤,您可以构建脚本并根据需要对其进行修改。 下面是一个示例,使用脚本索引示例构建并制作成数据表的表脚本(以及我自己的一些修改):
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Cities.jmp");
dist = dt << Distribution(Column(:PM10), invisible);
dist << Process Capability(LSL(5), Target(40), USL(75));
dt_result = Report(dist)[Outline Box("Distributions")][Outline Box("PM10")][Outline Box("Process Capability")][Outline Box("PM10 Capability")][
Outline Box("Within Sigma Capability")][Table Box(1)] << Make Into Data Table(invisible);
Report(dist) << Close Window;
cp_idx = Loc(dt_result[0, "Index"], "Cp")[1];
cp_value = Column(dt_result, "Estimate")[cp_idx];
Show(cp_value);
Close(dt_result, no save);回复:如何仅获取数据表中列的“Cp”值?谢谢吉姆!!
回复:如何仅获取数据表中列的“Cp”值?谢谢亚莫!!
回复:如何仅获取数据表中列的“Cp”值?嗨,吉姆,
代码行 "Report(obj)["Within Sigma Capability"][Number Col Box(1)] << get" 给出了一个列表,其中包含计算的过程能力值。 对于我的一个专栏,我得到了一个列表 {2.63751784878085, 2.63751784878085, 9.87329594422553, 6.25540689650319, 0.123458095613797};是否可以分辨出其中存在的过程能力值的顺序(连同它们的名称),因为我也想访问 Cpk 值?
谢谢 !!