按分布图自定义分组我有两列数据。 Column1 是零件的测量数据,Column2 列出通过或失败。 我想绘制所有测量数据的完整分布(通过+失败),然后在其下方堆叠仅通过(通过)部分的分布。 如何让它工作(JSL 脚本会很好,但我也想知道这是否可以交互式完成)?
目前,我发现自己只能在 Distribution 绘图选项中按 Column2 进行分组,并获得 Fails 的分布,以及低于它的 Pass 分布(当一个堆叠在另一个下方时)。
数据混合和清理回复:按分布图自定义分组简单...
New Window("My Report",
Distribution(
Stack( 1 ),
Continuous Distribution(
Column( :Col1),
Horizontal Layout( 1 ),
Vertical( 0 )
)
);
Distribution(
Stack( 1 ),
Automatic Recalc( 1 ),
Continuous Distribution(
Column( :Col1),
Horizontal Layout( 1 ),
Vertical( 0 )
),
Local Data Filter(
Close Outline( 1 ),
Add Filter( columns( :Col2), Where( :Col2== "PASS" ) )
)
);
);回复:按分布图自定义分组这是我的两个脚本,分别用于完全分发和“通过”分发。 有没有简单的方法可以通过 JSL 将它们放在一张图表中,一张一张地放在另一张图表中?
Distribution( Continuous Distribution( Column( :Col1) ) );
Distribution(
Automatic Recalc( 1 ),
Continuous Distribution( Column( :Col1 ) ),
Local Data Filter(
Close Outline( 1 ),
Add Filter( columns( :Col2), Where( :Col2 == "PASS" ) )
)
);
回复:按分布图自定义分组@Dan_Obermiller . 保存组合图表时,我没有在其中看到 JSL 脚本。 它给自己一个默认名称“仪表板”,打开后会在里面显示两个图表。 我哪里错了?
回复:按分布图自定义分组我没有注意到脚本没有垂直排列情节。 在那种情况下,我认为您需要通过放入适当的 VListBox 来修改脚本以将图形放入其中。
回复:按分布图自定义分组谢谢@Dan_Obermiller . 这是有效的并且非常有用的技巧。 但是,运行保存的脚本不会依次重现分布图。 他们仍然并排出现。 如何解决这个问题?
回复:按分布图自定义分组您可以以交互方式将其构建为仪表板。 如果需要,这种方法还将生成您需要的脚本。
创建 Column1 的分布。
现在创建 Column1 的另一个分布,但添加一个使用 Column2 的本地数据过滤器。 选择 Pass 组,以便此报告窗口现在仅显示 Pass 观察结果。 然后我会折叠本地数据过滤区域,但这取决于您。
在每个报告窗口的右下角,选中复选框。 现在从同一区域,单击向下箭头并选择组合窗口。 这将在一个窗口中为您提供两个报告,但它们是水平排列的。 单击过滤后的报告,并将其拖到未过滤的报告下方。
我认为这将为您提供所需的一切。
回复:按分布图自定义分组谢谢@tom_abramov .我应该指定。 我正在寻找不更改数据表的解决方案。
回复:按分布图自定义分组将 column1 复制到 column1_copy
为 column1 和 column1_copy 创建分布
为它们添加 column2 的本地数据过滤器(对于 column1 不是必需的,但对于图表的对称性会很好)
在column1_copy的local data filter中选择Pass only
希望能帮助到你。
BR,
汤姆