如何在使用本地数据过滤器时将线(规格、目标)添加到图形构建器中的直方图?对于许多不同的产品,我在一栏中有大量数据(> 6,000)。 在另一列中,我有产品名称,总共有 12 种不同的产品,涵盖了这些 > 6,000 条数据。
在图形生成器中,我可以制作所有数据的基本直方图,然后使用本地数据过滤器查看所选产品的数据直方图。 这很好用但不完整,因为我想查看与目标和规格值相关的每个直方图(针对每个产品)。
在附加的 JMP 文件中,我展示了一个示例,其中包含两个产品,分别称为 A 和 B,每个产品有 50 个值。
当我使用本地数据过滤器浏览每个产品时,我希望每个直方图都显示垂直线来表示规格、目标和声明值。 附加的 PNG 文件中有一个示例。
我可以使用不带 JSL 的图形生成器来创建我想要的直方图图片吗?
或者,当我使用本地数据过滤器浏览时,我是否必须变得更复杂并使用例如脚本为每个产品创建新的参考线? (我数据中的每种产品都有不同的规格值、不同的目标值等……)
任何有关如何以简单方式执行此操作的想法都将非常有用并受到赞赏。 我可以编写脚本,但如果有更简单的方法,我宁愿遵循更简单的路径。
谢谢。
回复:如何在使用本地数据过滤器时将线(规格、目标)添加到图形构建器中的直方图中?也可以从预定义的表中提取限制并使用 jsl 定义它们(来自“脚本帮助”的示例):
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Cities.jmp" );
obj = dt << Process Capability(
Process Variables( :OZONE, :CO, :SO2, :NO ),
Spec Limits( Import Spec Limits( "$SAMPLE_DATA/CitySpecLimits.jmp" ) )
);
obj << Save Spec Limits as Column Properties;回复:如何在使用本地数据过滤器时将线(规格、目标)添加到图形构建器中的直方图中?吉姆,谢谢你一如既往的有益评论。
请注意,在我的例子中,我想偏离通常的“规格限制”列属性,它允许我使用 LSL、Target 和 USL,因为我有四个感兴趣的参考线。 我想使用直方图来评估情况与这四行的对比。
我目前正在构建您的文件来编写解决方案脚本,因此我为每个直方图添加了四个参考线,并确保轴上的最小/最大值合适。 这很好用,但我想知道是否有一种更简单的方法来使用图形生成器来管理它,我可以在其中调整元素(例如直线和直方图)并使用数据过滤器在产品之间切换。 如果是这样,我会认为可能会出现一个无 JSL 的解决方案。
如果您有任何进一步的想法,请告诉我。
回复:如何在使用本地数据过滤器时将线(规格、目标)添加到图形构建器中的直方图中?只是添加到@txnelson ,他正在将“过滤”过程从使用数据过滤器的行更改为使用列切换器的列。 您可以从图形生成器中的红色小三角添加列切换器。
回复:如何在使用本地数据过滤器时将线(规格、目标)添加到图形构建器中的直方图中?JMP 有一个内置功能,如果填充了每列的规格限列属性,该功能将在大多数图表上自动显示规格限、LSL、目标和 USL。JMP 还有一个名为“管理规格限”的平台,允许从数据表中提取限值并为数据表中的各个列填充规格限列属性。当表格保存到硬盘驱动器时,这些限制当然会与数据表一起保存。因此,您只需填充一次限制。您的数据的问题在于它不在单独的列中。因此,要使用此方法,您必须使用 Tables==>Split 将每个产品分成单独的列。轻松搞定。然后一个简单的表==>按产品汇总,并向结果数据表添加一个新列,您将有一个限制表,使用“管理规格限制”平台将允许您填充数据表中的所有列限值表中的限值。然后,当您运行图形生成器时,限制将自动出现在每个直方图上。 
我附上了我的数据表,其中有一个生成直方图的嵌入式脚本,还有一个限制表的副本,可以用作您需要的模型。