Re: 子集选择为空,返回错误有许多不同的选项您可以检查选择是否为空/未找到任何行,然后使用 stop() 或 throw() 停止脚本执行(如果合适)。
Names Default To Here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
dt << Select Where(:age == 100);
// you can check for selections in dt table
If(N Items(dt << get selected rows) == 0,
Show("No selections done");
);
dt_subset = dt << Subset(Selected Rows(1));
// you can check for dt_subset
If(Is Empty(dt_subset),
Show("No subset table");
);
rows_to_subset = dt << Get Rows Where(:age == 100);
If(N Items(rows_to_subset) == 0,
Show("No rows found");
);
// dt_subset = dt << Subset(rows(rows_to_subset));Re: 子集选择为空,返回错误嗨,亚尔莫,
谢谢您的回复。 我终于有时间检查一下,我发现以下解决方案有效:
dt_subset = dt << Subset(Selected Rows(1));
// you can check for dt_subset
If(Is Empty(dt_subset),
Show("No subset table");
);另外两个仍然返回错误:

所以我会使用第二个建议。
最好的问候,瓦莱里娅
子集选择为空,返回错误大家好,
我正在编写一个脚本,根据某些条件从数据表中选择一个子集:
示例 dt 是我的数据表,其中包含列:Error_ID
我输入:“dt_subset=dt<
现在假设 dt 数据表没有 Error_ID==0 行,dt_subset 为空。
我希望 dt_subset 是一个新的数据表,其列与表 dt 相同,但行数为 0,这样如果我随后检查是否为“If( !Empty(dt_subset)...)” 我得到一个错误,我不再继续在空的 dt_subset 表上工作。
相反,如果我尝试检查 dt_subset 是否为空,则会收到错误。
基本上我想做的是能够检查选择是否为空。 你有解决方案吗?
感谢您的帮助!
质量和工艺工程