Bedingtes Bestehen/Nichtbestehen basierend auf dem LimitHallo Leute,
Ähnlich wie in einem der vorherigen Beiträge habe ich das folgende Problem:
Wenn in diesem Fall eines der Ergebnisse in mindestens zwei sub_rad >=15 ist, gilt es als „Fehlgeschlagen“, andernfalls wird es als „Bestanden“ betrachtet (wie in der Spalte „Pass_Fail“ gezeigt). Derzeit verwende ich Formula, weiß aber nur, wie man es in einem einzelnen Subrad macht. Bitte schlagen Sie vor, wie ich das mit einem Skript oder einer Formel machen kann.
Danke schön.
| AUSWEIS | test_id | test_type | main_rad | sub_rad | Ergebnis | Pass_Fail |
| M101XS | 566 | 31 | 2 | 0 | 15 | Scheitern |
| M101XS | 566 | 31 | 2 | 1 | 16 | Scheitern |
| M101XS | 566 | 31 | 2 | 2 | 11 | Passieren |
| M101XS | 566 | 31 | 3 | 0 | 12 | Passieren |
| M101XS | 566 | 31 | 3 | 1 | 13 | Passieren |
| M101XS | 566 | 31 | 3 | 2 | 14 | Passieren |
| M101XW | 568 | 33 | 2 | 0 | 12 | Passieren |
| M101XW | 568 | 33 | 2 | 1 | 16 | Passieren |
| M101XW | 568 | 33 | 2 | 2 | 12 | Passieren |
| M101XW | 568 | 33 | 2 | 0 | 12 | Passieren |
| M101XW | 568 | 33 | 3 | 1 | 18 | Scheitern |
| M101XW | 568 | 33 | 3 | 2 | 20 | Scheitern |
Betreff: Bedingtes Bestehen/Nichtbestehen basierend auf dem LimitTut mir leid, Cam, ich habe es im Beitrag nicht richtig erklärt. In diesem Fall suche ich tatsächlich nach mindestens 2 sub_rad, die als mein Kriterium fehlgeschlagen sind, daher gilt diese bestimmte ID als fehlgeschlagen. Wenn Zeile 3 außerhalb der Spezifikation liegt, ist sie ebenfalls fehlgeschlagen, andernfalls betrachte ich sie immer noch als bestanden. Wenn ich mir das Ganze ansehe (basierend auf der ID und dem Ergebnis von sub_rad), dann ist diese bestimmte ID fehlgeschlagen.
Ich hoffe, es klang für dich nicht verwirrend 
Danke schön.
Betreff: Bedingtes Bestehen/Nichtbestehen basierend auf dem LimitDies ist eine Vermutung, was Sie wollen. Ich bin mir nicht sicher, ob alle Bedingungen ordnungsgemäß überprüft werden
Dies ist eine Formel ... kein offener JSL-Code
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"
);

Betreff: Bedingtes Bestehen/Nichtbestehen basierend auf dem LimitEs ist nicht klar, welche Gruppe von Läufen als bestanden oder nicht bestanden beurteilt wird.Ich würde denken, dass es sich um alle sub_rads innerhalb desselben main_rad und derselben Test-ID handelt, aber das ist nicht das, was die Spalte „Pass_Fail“ anzeigt, andernfalls wäre Zeile 3 ebenfalls ein Fehler.Können Sie bitte klarstellen?