如何将汇总表(及其中的脚本)保存回原始表?我从原始表中创建了一个汇总表,并在汇总表中创建了一堆图表,并将它们的脚本保存到表中。 现在,如何将整个汇总表(及其中的脚本)保存回原始数据表? 我知道可以用 JSL 来完成,但我对脚本编写不太熟悉。
回复:如何将汇总表(及其中的脚本)保存回原始表?伟大的! 这正是我想要的@ron_horne 。
谢谢
回复:如何将汇总表(及其中的脚本)保存回原始表?@shasheminassab
我要做的就是为脚本中的子集命名,然后将图形作为脚本发送到表中:
subdt = Data Table( "Beijing PM2.5" ) << Summary(
Group(
Transform Column(
"Date[Date (LT)]",
Format( "d/m/y", 22 ),
Formula( Floor( :Name( "Date (LT)" ) / 86400 ) * 86400 )
)
),
Mean( :Raw Conc. ),
Freq( "None" ),
Weight( "None" )
);
subdt << new script ("Graph builder 1",
Graph Builder(
Size( 514, 444 ),
Show Control Panel( 0 ),
Level Spacing Color( "White" ),
Level Underline( 1 ),
Page Level Fill Color( "Medium Light Gray" ),
Page Level Frame Color( "Black" ),
Page Level Underline( 0 ),
Variables( X( :Name( "Date[Date (LT)]" ) ), Y( :Name( "Mean(Raw Conc.)" ) ) ),
Elements( Bar( X, Y, Legend( 5 ) ) )
)
);
subdt << new script ("Graph builder 2",
Graph Builder(
Size( 514, 444 ),
Show Control Panel( 0 ),
Level Spacing Color( "White" ),
Level Underline( 1 ),
Page Level Fill Color( "Medium Light Gray" ),
Page Level Frame Color( "Black" ),
Page Level Underline( 0 ),
Variables(
X(
Transform Column(
"Year[Date[Date (LT)]]",
Formula( Year( :Name( "Date[Date (LT)]" ) ) )
)
),
Y( :Name( "Mean(Raw Conc.)" ) )
),
Elements( Bar( X, Y, Legend( 5 ) ) )
)
);
回复:如何将汇总表(及其中的脚本)保存回原始表?谢谢@马克贝利。我实际上确实使用过 Project,并且发现它非常有帮助。 但是,我想最大程度地减少保存的文件数量(在项目中,如果我想稍后使用它们,我需要单独保存所有表;让我知道是否有更好的方法来处理它),这就是为什么我正在考虑将脚本嵌入到原始表中,因此我只保存一个文件,而不是同时保存原始表和汇总表。
回复:如何将汇总表(及其中的脚本)保存回原始表?谢谢@tx尼尔森。 很有帮助。 我按照您描述的步骤操作,并将编译的脚本(见下文)保存在原始表中。 当我运行它时,它会打开汇总表及其中的所有图表。 有什么办法可以控制吗? 换句话说,当我运行脚本时,我只想打开汇总表,然后在汇总表中打开我想要的图表。 再次感谢。
Data Table( "Beijing PM2.5" ) << Summary(
Group(
Transform Column(
"Date[Date (LT)]",
Format( "d/m/y", 22 ),
Formula( Floor( :Name( "Date (LT)" ) / 86400 ) * 86400 )
)
),
Mean( :Raw Conc. ),
Freq( "None" ),
Weight( "None" )
);
Graph Builder(
Size( 514, 444 ),
Show Control Panel( 0 ),
Level Spacing Color( "White" ),
Level Underline( 1 ),
Page Level Fill Color( "Medium Light Gray" ),
Page Level Frame Color( "Black" ),
Page Level Underline( 0 ),
Variables( X( :Name( "Date[Date (LT)]" ) ), Y( :Name( "Mean(Raw Conc.)" ) ) ),
Elements( Bar( X, Y, Legend( 5 ) ) )
);
Graph Builder(
Size( 514, 444 ),
Show Control Panel( 0 ),
Level Spacing Color( "White" ),
Level Underline( 1 ),
Page Level Fill Color( "Medium Light Gray" ),
Page Level Frame Color( "Black" ),
Page Level Underline( 0 ),
Variables(
X(
Transform Column(
"Year[Date[Date (LT)]]",
Formula( Year( :Name( "Date[Date (LT)]" ) ) )
)
),
Y( :Name( "Mean(Raw Conc.)" ) )
),
Elements( Bar( X, Y, Legend( 5 ) ) )
);回复:如何将汇总表(及其中的脚本)保存回原始表?我知道这个建议并不是对您原来问题的直接答案,但它可能会提供适合您需求的新方向。 查看 JMP 项目。 该框架允许您以一种非常顺利的方式同时处理多个数据表和多个项目。
回复:如何将汇总表(及其中的脚本)保存回原始表?好吧,那么您似乎想要的不是保存完整的数据表脚本,而是保存重新运行汇总表的脚本,然后运行创建图形的脚本。基本上,您需要做的就是打开一个脚本窗口,保存创建汇总表的脚本以及每个图表中的每个脚本,然后将该脚本保存到原始数据表中。创建汇总表的脚本可在汇总表的表格面板的源条目中找到。将其保存到脚本窗口中。然后,您可以指定保存到脚本窗口,而不是保存每个图形中的脚本。脚本构建完成后,您只需将其作为新表脚本保存到原始数据表中即可。
回复:如何将汇总表(及其中的脚本)保存回原始表?谢谢@tx尼尔森。但是,当我用一些新数据更新原始表并运行保存的脚本(您刚刚描述的脚本)时,我得到了旧结果。 如何解决这个问题?
回复:如何将汇总表(及其中的脚本)保存回原始表?我假设您想要将汇总表以及保存到汇总表的所有脚本保存回原始表,作为原始表的新表脚本。这是一个简单的过程。一旦您运行了汇总表中的所有图表,并将这些图表中的脚本保存回汇总表中,您所要做的就是捕获整个汇总表的脚本,然后将其保存到原始表中。桌子。
- 转到汇总表中的表面板,单击红色三角形并选择复制表脚本

- 然后转到原始数据表的“表面板”并选择“新建脚本”

- 现在,在弹出的对话框中,粘贴数据表脚本,并给脚本起一个朗朗上口的名称,就完成了
