解决方法远远超出了我的 JSL 级别,但我可以确认它已在 JMP16 中得到修复!
谢谢。 多么酷的功能!
你好@杰夫格,
解决方法已附上。
是的,我忘了说,它已针对 JMP 16.0 修复。
你好@nascif_jmp ,
谢谢回复。 我会期待解决方法。
另外,如果这是一个错误,是否有计划在即将发布的版本中修复它?
很可能就是这样。 15 中的 graphlet 过滤器生成也存在一个错误,这也可能是您遇到此问题的原因。
我将找到一个解决方法,它绕过默认过滤器生成并完全在 graphlet 图片扩展点内创建它。 也许它也适合你。
也许是一个奖金问题 -
我试图在控制图中实现这一点,并且控制图中的 graphlet 为每个点显示相同的图形:所有数据都在一个图形中,没有用文件名分隔。 我认为原因是 Control Chart Builder 没有 X 的输入。 是否需要添加一些额外的过滤器来查找并将 FileName 与控制图值相匹配?
你好@杰夫格,
哇,这是一个有趣的挑战。 请参阅随附的脚本,我认为它可以满足您的需求。
基本上我更改了您的脚本以从原始表创建 graphlet。
由于 X 和 Y 列名称 where 相同,因此从派生表创建的 where 子句适用于原始表。
它就像一个隐式连接。
我使用 SkipFilter 消除了“Term”上的过滤器(原始表中不存在),以避免出现错误消息。
最后,我使用 Lock Scales(1) 来更轻松地比较不同的拟合线。
这是最终结果:

谢谢你的好例子!
我将不得不在一两次演示中展示这种技术。 
你好,
我正在尝试创建一个链接到另一个数据表的悬停 graphlet。 第一个数据表有一堆串联的 CSV 文件,我对其执行线性拟合,然后通过 CSV 文件的文件名绘制各个点。 当我将鼠标悬停在线性拟合值上时,我想查看第一个数据表中显示在 graphlet 中的实际数据点。
这是我到目前为止所拥有的...
Names Default To Here( 1 );
platform = Data Table( "Untitled 364" ) << Bivariate(
Y( :Y ),
X( :X ),
Fit Line( {Line Color( {212, 73, 88} )} ),
By( :FileName )
);
Wait( 0 );
Report( platform[1] )[Outline Box( "Linear Fit" )][
Outline Box( "Parameter Estimates" )][Table Box( 1 )] << Make Combined Data Table;
Report( platform[1] ) << Close Window;
Graph Builder(
Size( 531, 405 ),
Show Control Panel( 0 ),
Variables( X( :FileName ), Y( :Estimate ) ),
Elements( Points( X, Y, Legend( 10 ) ) ),
Local Data Filter( Add Filter( columns( :Term ), Where( :Term == "X" ) ) ),
SendToReport(
Dispatch(
{},
"Graph Builder",
FrameBox,
{Set Graphlet(
Picture(
Graph Builder(
Size( 531, 456 ),
Show Control Panel( 0 ),
Variables( X( :X ), Y( :Y ), Overlay( :FileName ) ),
Elements(
Points( X, Y, Legend( 5 ) ),
Line Of Fit( X, Y, Legend( 7 ), Confidence of Fit( 0 ) )
)
)
)
)}
)
)
)附加的 jmp 表有一些示例数据和我希望在 graphlet 中创建的图表。
谢谢你的帮助!