Control Chart Builder y 轴刻度 - 我可以使用 JSL 动态设置吗?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />控制图生成器的新手,但到目前为止我很喜欢它!看来本地数据过滤器可以与该平台配合使用(而 CCB 之前的控制图不支持它们?)。我遇到的唯一问题是,当使用本地数据过滤器时,过滤器中的选择不会提示比例调整。我注意到 LCL/Avg/UCL 是根据本地数据过滤器选择进行更新的,但比例保持静态。
第一个问题,有没有办法强制重新计算比例?如果没有,我想到了以下选择:
- 当我最初生成图表时,我可以通过此 jsl 代码片段发送比例更改:
但我真正需要的是根据本地数据过滤器选择设置比例。
我的想法是我可以使用动态计算的 LCL 和 UCL 来调整最小和最大比例设置:
- 有没有办法动态访问 UCL 和 LCL 值(每次重新计算)?
- 如果是这样,我可以将它们设置为变量,然后使用公式来设置比例:
这是正确的方法吗?还是有更简单的方法来实现预期的结果?谢谢
回复:控制图生成器 y 轴刻度 - 我可以使用 JSL 动态设置吗?谢谢吉姆!让上面的部分工作!!
回复:控制图生成器 y 轴刻度 - 我可以使用 JSL 动态设置吗?我已经进一步研究了我的例子。现在,当数据过滤器更改时,它会动态更改轴。数据过滤器现在是全局过滤器,因此代码可以拾取数据表中选择的更改
名称默认为此处( 1 ) ;
dt =打开( “$SAMPLE_DATA\半导体能力.jmp” ) ;
F =功能( { A } ,
// 从报告输出的极限摘要大纲框中捕获 LCL 和 UCL
我的拼箱= (报告( CCB )[ 《NPN1 限值摘要》 ][桌盒( 1 )][ 2 ] <<得到)[ 1 ] ;
我的伦敦大学学院= (报告( CCB )[ 《NPN1 限值摘要》 ][桌盒( 1 )][ 4 ] <<得到)[ 1 ] ;
// 将新的轴设置应用回控制图
报告( CCB )[轴盒( 3 )] <<最小(我的拼箱) ;
报告( CCB )[轴盒( 3 )] <<最大限度(我的伦敦大学学院) ;
) ;
RS = dt <<制作行状态处理程序( F ) ;
新窗户( “工作示例” ,
数据过滤器上下文框(
H 列表框(
dt <<数据过滤器(添加过滤器(列( :地点) ) ,模式(选择( 1 ) ,展示( 1 ) ,包括( 1 )) ) ,
平台( dt ,
CCB =控制图生成器(
尺寸(第534章,第453章) ,
显示控制面板( 0 ),
变量(是( : NPN1 ) ) ,
图表(位置( 1 ) ,限制) ,
图表(位置( 2 ) ) ,
发送至报告(
派遣(
{} ,
“NPN1” ,
比例盒,
{最小( 96.6346153846154 ) ,最大限度( 131.634615384615 ) ,公司( 5 ) ,轻微蜱虫( 0 ) ,
添加参考线( 104.412948990151 , “坚硬的” , “蓝色的” , “LSL” , 1 ) ,
添加参考线( 131.893493064355 , “坚硬的” , “蓝色的” , “USL” , 1 ) ,
添加参考线( 118.153221027253 , “坚硬的” , “蓝色的” , “目标” , 1 )}
)
)
)
)
)
)
) ;
回复:控制图生成器 y 轴刻度 - 我可以使用 JSL 动态设置吗?jsl 可以使用平台的报告输出。下面的脚本运行控制图生成器,然后从输出中捕获 UCL 和 LCL,并将其应用到报告的轴设置。
通过rt可以看到报告输出的树形结构。鼠标单击报表大纲框的展开/折叠(灰色三角形),然后选择编辑==>显示树结构。
名称默认为此处( 1 ) ;
dt =打开( “$SAMPLE_DATA\半导体能力.jmp” ) ;
CCB =控制图生成器(
尺寸(第534章,第453章) ,
显示控制面板( 0 ),
变量(是( : NPN1 ) ) ,
图表(位置( 1 ) ,限制) ,
图表(位置( 2 ) ) ,
本地数据过滤器(添加过滤器(列( :地点) ) ) ,
发送至报告(
派遣(
{} ,
“NPN1” ,
比例盒,
{最小( 96.6346153846154 ) ,最大限度( 131.634615384615 ) ,公司( 5 ) ,
轻微蜱虫( 0 ) ,添加参考线(
104.412948990151 ,
“坚硬的” ,
“蓝色的” ,
“LSL” ,
1
) ,添加参考线( 131.893493064355 , “坚硬的” , “蓝色的” , “USL” , 1 ) ,
添加参考线( 118.153221027253 , “坚硬的” , “蓝色的” , “目标” , 1 )}
)
)
) ;
// 从报告输出的极限摘要大纲框中捕获 LCL 和 UCL
我的拼箱= (报告( CCB )[ 《NPN1 限值摘要》 ][桌盒( 1 )][ 2 ] <<得到)[ 1 ] ;
我的伦敦大学学院= (报告( CCB )[ 《NPN1 限值摘要》 ][桌盒( 1 )][ 4 ] <<得到)[ 1 ] ;
// 将新的轴设置应用回控制图
报告( CCB )[轴盒( 3 )] <<分钟(我的拼箱) ;
报告( CCB )[轴盒( 3 )] <<最大限度(我的伦敦大学学院) ;