仅在新的输出窗口中使用平台的一部分?我正在编写一个自定义平台,我对某些平台生成的默认输出有一个问题,我只想使用输出的一部分但不放弃交互性。
用户有一些数据,它们会显示一个窗口,可以将列转换为适当的角色。我的JSL创建了一个相同的链接数据子集,但是将其设置为私有(现在是当前的数据表),运行分区平台,保存叶子数,然后生成一个带有叶数作为阶段的分阶段控制图。分阶段控制图有一个HListBox类型设置与控制图(我想要),然后是关于排除行的警告(我不想,至少不是这样),然后阶段摘要(我对此很矛盾) )。我也试图避免使用太多嵌套级别的大纲框。
如果我拿这个控制图并传递一个<< Report,我可以从显示树中选出我想要的元素,但是图形不再是交互式的 - 我不能点击数据并选择相关的行。
有没有办法制作控制图,只获得情节并将其放入新窗口?
dt_out = dt << Subset( Selected Rows( 0 ), Selected Columns( 0 ), private, linked ); //data the final results are based on.
tmp = "part = dt_out << Partition( Y( :Name(\!"" || process[1] || "\!") ), X( :Name(\!"" || labels[1]
|| "\!") ), Minimum Size Split( 10 ), Criterion( \!"Maximize Significance\!" ) );"; //change min split size
<BR />Eval( Parse( tmp ) );
<BR />For( i = 1, i <= maxv, i++,
part << Split Best
);
<BR />part << Save Leaf Numbers();
part << Close Window();
tmp = "cc_out = dt_out << Control Chart(Sample Label( :Name(\!"" || labels[1] ||
"\!")),Phase( :Leaf Number ),Group Size( 1 ),KSigma( 3 ),Chart Col(:Name(\!"" || process[1] ||
"\!"),Individual Measurement));";
<BR />Eval( Parse( tmp ) );
<BR />rcc = cc_out << Report;
mcs = "fnw = New Window(\!"" || Char( tablename ) ||
" - CPA Analysis\!",
Outline Box(\!"Changepoint Analysis\!",rcc[IfBox(2)])
)";
<BR />Eval( Parse( mcs ) );
Re:只在新的输出窗口中使用平台的一部分?我想跟进这个请求到报告表中的下一层。
在Capability Analysis表的示例中,JMP在表中报告5个值(Cp,Cpk,Cpu,Cpl,Cpm)。如何使用JSL删除Cpu,Cpl和Cpm?
我能够显示表的树结构并看到它标记为StringColBox(14),但树结构不显示表中每个元素的标签:
能力 | 指数 |
CP | 0.929 |
CPK | 0.770 |
CPM | 0.838 |
CPL | 1.088 |
中央处理器 | 0.770 |
我可以使用“编辑属性”选项手动删除最后三行,但如果将脚本保存到脚本窗口,则不会保存这些更改。
关于如何做到这一点的任何想法?
谢谢,
Jens Riege
Re:只在新的输出窗口中使用平台的一部分?而不是挑选出你想要的元素,删除你不想要的元素:
My Control Chart = Function({colName}, {Default Local},
Eval(Parse(Eval Insert("\[
cc = Control Chart( Sample Size( 5 ), KSigma( 3 ), Chart Col( ^colName^, XBar, R ), Invisible );
]\")));
ccr = cc << Report;
ccr[TextBox(3)]<<DELETE></DELETE>
Re:只在新的输出窗口中使用平台的一部分?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />FWIW,Excerpt Box可以做到这一点,但仅限于工作表框(在后台“保存”整个报表)。