基于限制的条件通过/失败嗨,大家好,
与之前的一篇文章类似,我遇到了以下问题,如下所示:
在这种情况下,如果任何结果在至少两个 sub_rad 中 >=15,则视为 Fail,否则将视为 Pass(如 Pass_Fail 列中所示)。 目前我正在使用公式,但只知道如何在单个 sub_rad 中执行此操作。 请建议我如何使用脚本或公式来做到这一点。
谢谢。
| ID | 测试ID | 测试类型 | 主要_rad | 亚弧度 | 结果 | 过关失败 |
| M101XS | 第566章 | 31 | 2 | 0 | 15 | 失败 |
| M101XS | 第566章 | 31 | 2 | 1 | 16 | 失败 |
| M101XS | 第566章 | 31 | 2 | 2 | 11 | 经过 |
| M101XS | 第566章 | 31 | 3 | 0 | 12 | 经过 |
| M101XS | 第566章 | 31 | 3 | 1 | 13 | 经过 |
| M101XS | 第566章 | 31 | 3 | 2 | 14 | 经过 |
| M101XW | 第568章 | 33 | 2 | 0 | 12 | 经过 |
| M101XW | 第568章 | 33 | 2 | 1 | 16 | 经过 |
| M101XW | 第568章 | 33 | 2 | 2 | 12 | 经过 |
| M101XW | 第568章 | 33 | 2 | 0 | 12 | 经过 |
| M101XW | 第568章 | 33 | 3 | 1 | 18 | 失败 |
| M101XW | 第568章 | 33 | 3 | 2 | 20 | 失败 |
回复:基于限制的条件通过/失败抱歉卡姆,我没有在帖子中正确解释。 在这种情况下,我实际上正在寻找至少 2 个 sub_rad 作为我的标准失败,因此该特定 ID 被视为失败。 如果第 3 行不符合规格,那么它也是失败的,否则我仍然认为它是通过的。 如果我查看整体(基于 ID 和 sub_rad 的结果),则该特定 ID 失败。
希望这听起来不会让您感到困惑:)
谢谢。
回复:基于限制的条件通过/失败这是对您想要什么的猜测......不确定所有条件都已正确检查
这是一个公式......未公开JSL代码
dt = Current Data Table();
holdID = :ID;
holdtest_id = :test_id;
holdmain_rad = :main_rad;
numGE15 = N Rows(
dt << get rows where(
holdID == :ID & holdtest_id == :test_id & holdmain_rad ==
:main_rad & :result >= 15
)
);
If( :result >= 15 & numGE15 >= 2,
"Fail",
"Pass"
);

回复:基于限制的条件通过/失败目前尚不清楚哪一组运行被判定为通过或失败。我认为这将是同一 main_rad 和测试 ID 中的所有 sub_rad,但这不是 Pass_Fail 列显示的内容,否则第 3 行也将失败。你能澄清一下吗?