使用嵌入表保存图表,使用带有计算列的摘要表你好,
我正在创建一个使用计算列的汇总表。为了实现动态使用,我将其链接到原始表。
当我在这个计算列上创建一个图表并保存它时,使用嵌入表,值会丢失并且无法生成图表 - 为空。
例如:
我有一张原始表格,其中包含:
MaterialID、fate、ParentMaterial、DateTime、Date(DateTime的DateMDY()计算)
我创建了一个汇总表:
组:母体材料,日期
子组:命运

我建立了一个 NEXT 与日期的图表(用于测试),并将其与嵌入表一起保存,它丢失了日期的值并且图表无法正确打开 - 为空。

在我的偏好设置中我使用:
- 抑制公式评估未标记且公式评估立即进行
- 对于表格:评估 OnOpen 脚本:始终
看起来通过这种方式保存,它会丢失原始日期来计算摘要表中的日期列。
我缺少哪些设置来解决这个问题?
非常感谢。
网
内容组织分享和交流结果回复:使用嵌入表保存图表,使用带有计算列的汇总表您使用的是哪个 JMP 版本?
对我来说,当我尝试创建这样的摘要表时,公式会被删除(JMP18.2.0)。


// Data table summary
// → Data Table("Summary of Anneaing grouped by Date, ParentMaterial")
Data Table("Anneaing") << Summary(
Group(:Date, :ParentMaterial),
N,
Subgroup(:fate),
Freq("None"),
Weight("None"),
output table name("Summary of Anneaing grouped by Date, ParentMaterial")
);
回复:使用嵌入表保存图表,使用带有计算列的汇总表欢迎,孙女!
感谢您提供JMP文件以供参考,这很有帮助。您能进一步说明一下您的目标吗?
您是否打算创建 N(下一个)与日期的可视化?如果是,则无需汇总表。使用“图形生成器”,将“日期”拖到“X 轴角色”,并将“命运”拖到“叠加角色”。然后选择合适的图表类型,例如“条形图”。对于此类分析,堆叠条形图可能更合适?请参阅下图,作为起点。

或者,如果您的问题是关于在新创建的汇总表中保留列公式,我认为这是不可能的(如果我错了,请指正)。由于汇总表会汇总多行具有相同日期但不同日期时间的数据,我不确定该如何操作。我建议在创建汇总表时勾选“将脚本保存到数据表”复选框,这会将汇总脚本保存到原始数据表。这样,每当您更新原始数据表时,都可以重新运行该脚本来生成新的汇总表。

回复:使用嵌入表保存图表,使用带有计算列的汇总表感谢您的回复。
我正在使用 18.2
是的,日期公式被删除了,但是当您重新打开已保存的图表(带有嵌入表格)时,该公式会以某种方式再次出现。这导致缺乏计算数据和图表上缺少显示值。
我曾经在以前的版本中保存过这样的图表,但现在它停止工作了。
我也尝试保存会话脚本 - 它有同样的问题。当我在新会话中重新运行它时,它会保留公式,在摘要表中(尽管它已被删除),最终图表是空的......
我需要一种方法来在保存图表时保留其数据。
回复:使用嵌入表保存图表,使用带有计算列的汇总表你好,
非常感谢。
我给出了我的问题的一个简单案例。通常我按日期(月、周、日)汇总数据,将计算列添加到汇总表,然后构建图表。
我的目标是以一种可以返回的方式保存图表及其数据(摘要表)。
我曾经在以前的版本中保存过这样的图表,但现在它停止工作了。
我也尝试保存会话脚本 - 它有同样的问题。当我在新会话中重新运行它时,它会在摘要表中保留公式(尽管它已被删除),最终重新打开时图表为空...
回复:使用嵌入表保存图表,使用带有计算列的汇总表我相信我现在明白了这个问题。理想的工作流程是:
- 打开数据表“Anneaing.jmp”,其中包含几个 DateTime 值的测量值。
- 根据日期时间数据创建公式列,如日期、周、月等。
- 创建一个摘要表,按日期分组(例如),这是一个公式列。
- 从新建的关联汇总表中,启动“图表生成器”并创建图表。然后,将图表保存为嵌入数据表的 .jrp 报告文件。
- 问题:链接的摘要表的嵌入版本的公式已损坏(引用不存在的 DateTime 列)。
我的建议是:与其将图表生成器保存为报告(.jrp 文件),不如将分析结果保存到汇总数据表中?您可以通过“红色三角形”菜单 ->“保存脚本”->“到数据表”进行操作,或者使用
图标。现在可以直接从已保存、链接的汇总数据表打开图表了。这对我来说很有效,没有公式错误。
顺便说一句,如果您还没看过的话:像周和月这样的简单公式可以在图形生成器中创建。例如,下面的图形无需任何新的数据表列或汇总表即可创建:

@jthi的评论:我还观察到链接的摘要表是用锁定的非公式列生成的:

但是,保存并重新打开数据表后,它看起来像这样:

即使日期列公式没有引用日期时间值,它似乎也没有破坏日期列。出于某种原因,它仍然有效。你知道这是为什么吗?损坏的公式引用似乎不会在保存的 .jmp 数据表中引起问题,但当它嵌入到 .jrp 报告中时,损坏的引用会导致公式失效,日期信息也会消失。
回复:使用嵌入表保存图表,使用带有计算列的汇总表我唯一想到的是,当打开表格时,JMP 不会重新评估这些公式->值保持不变。
对我来说,这似乎是一个整体错误,如果父列不存在,JMP 不应该将公式保留在摘要中,或者至少应该禁用对它们的评估。