你好,
我有一个使用列切换器的分发平台,其中填充了列表变量中的列。 这些列中的每一列都代表不同的质量参数,因此具有从 SQL 查询收集的不同限制。
有没有一种方法可以在列切换器更改列时动态地将参考线添加到分发平台? 现在,我有一个 SendToReport 在每个项目的循环中运行,但它最终会一次性添加所有列的参考线,而不仅仅是每列所需的两条参考线。
一个简单的方法是,如果列切换器支持“列更改”脚本 - 然后我可以删除以前的引用行并在每次更改时添加新的引用行。 如果支持类似的内容,我找不到任何脚本索引信息。
JMP 版本:14
has_limits = {"item 1", "item 2", "item 3"};
dist = dt << Distribution(
Continuous Distribution( Column( "item 1" ), Horizontal Layout( 1 ), Always use column properties( 1 ), Vertical( 0 ), Outlier Box Plot( 0 ) ),
Column Switcher( "item 1", has_limits )
);
For( n = 1, n <= N Items( has_limits ), n++,
tempUCL = Col Max( Column( dt, has_limits[n] || "_UCL" ) );
tempLCL = Col Max( Column( dt, has_limits[n] || "_LCL" ) );
Eval(
Eval Expr(
dist << SendToReport(
Dispatch(
{Expr( has_limits[n] )},
"1",
ScaleBox,
{Add Ref Line( Expr( tempUCL ), "Dashed", "Medium Dark Red", "UCL", 1 ), Add Ref Line(
Expr( tempLCL ),
"Dashed",
"Medium Dark Red",
"LCL",
1
)}
)
)
)
);
);