基于限制的有条件通过/失败嗨,大家好,
与之前的一篇帖子类似,我有以下问题,如下所示:
在这种情况下,如果任何结果在至少两个 sub_rad 中 >=15,则认为失败,否则将被视为通过(如 Pass_Fail 列所示)。 目前我正在使用 Formula,但只知道如何在单个 sub_rad 中使用它。 请建议我如何使用脚本或公式来完成。
谢谢你。
| ID | 测试编号 | 测试类型 | main_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 | 失败 |
回复:基于限制的有条件通过/失败对不起,Cam,我没有在帖子中正确解释。 在这种情况下,我实际上正在寻找至少 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 行也将失败。你能澄清一下吗?