回复:交互式 HTML - 文件大小?你好@hogi ,
感谢您提出这个问题以及随之而来的愿望。
维护子集与其源表之间的链接需要存储相关的源表信息和到该表的链接。 因此,需要额外的信息。
在许多情况下,您导出的报告或仪表板不需要链接,但我们的导出流程没有足够的信息来检测这些情况。最好在导出之前通过按照您的建议切断链接来明确说明这一点。这样,在某些情况下,由于切断链接而导致的任何行为变化都可以在导出之前体验到。
我们可以考虑在日志中添加有关链接数据集的额外数据要求的警告,但需要以一种不会警告确实打算维护链接行为的用户的方式编写。
谢谢,
~约翰
回复:交互式 HTML - 文件大小?以前不存在用于查询表是否为链接子集的 JSL 查询。 但是,此对话引起了 JMP Development 的注意,现在在 JMP 的下一个主要版本(JMP 18)中添加了一条 JSL 消息。
dt << 是链接子集; // 将返回 1 或 0
(我在链接到的另一个线程中发布@hogi也一样。)
交互式 HTML – 文件大小?我想将一个图导出到交互式 HTML 文件。
该文件非常大,因此我尝试通过从未排除的行的数据视图生成图来减小大小。
令人惊讶的是,文件大小甚至更大

解决方案是:
删除数据视图和原始表之间的链接(或者:生成没有链接的子集:)。
行为似乎取决于绘图类型;对于其他绘图类型,与来自原始数据表的绘图相比,来自数据视图的绘图文件大小有所减小 - 但与没有链接生成的文件相比,它仍然相当大。
为带有剪切链接的临时数据集自动生成 html 导出是否有意义 -
或者另外一种方式:日志中会出现一个警告,告诉用户可以通过切断链接来减小文件大小。
关于“切断链接” - 我发布了一个希望提供单击解决方案的帖子:
切断链接表和主表之间的连接的功能
查看更多...dt0 = Open( "$SAMPLE_DATA/Airline Delays.jmp" );
step1= dt0 << Concatenate(dt0, dt0, dt0, dt0, dt0, dt0, dt0, dt0);
dt = step1 << Concatenate(step1,step1,step1,step1);
SubsetLinked = dt << Select Where( :Airline == "Delta" ) << Data View;
SubsetWithoutLink = SubsetLinked<< Subset( All rows, Selected columns only( 0 ) );
gb1 = dt << Graph Builder(
Summary Statistic( "Median" ),
Graph Spacing( 4 ),
Variables( X( :Airline ), Y( :Arrival Delay ) ),
Elements( Box Plot( X, Y, Legend( 4 ) ) )
);
gb2 = SubsetLinked << Graph Builder(
Summary Statistic( "Median" ),
Graph Spacing( 4 ),
Variables( X( :Airline ), Y( :Arrival Delay ) ),
Elements( Box Plot( X, Y, Legend( 4 ) ) )
);
gb3 = SubsetWithoutLink << Graph Builder(
Summary Statistic( "Median" ),
Graph Spacing( 4 ),
Variables( X( :Airline ), Y( :Arrival Delay ) ),
Elements( Box Plot( X, Y, Legend( 4 ) ) )
);
gb1 << Save Interactive HTML( "$TEMP/fullTable.html" );
gb2 << Save Interactive HTML( "$TEMP/linkedSubset.html" );
gb3 << Save Interactive HTML( "$TEMP/SubsetWithoutLink.html" );
大规模定制回复:交互式 HTML - 文件大小?你好@约翰_鲍威尔_JMP
谢谢你的解释。
有没有一种方法可以轻松检测子集是否链接?
如何知道一个表是否是一个链接子集?