基於限制的條件通過/失敗嗨,大家好,
與之前的一篇文章類似,我遇到了以下問題,如下所示:
在這種情況下,如果任何結果在至少兩個 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 行也將失敗。你能澄清一下嗎?