<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo,
Ich habe unten eine Tabelle, die etwas chaotisch ist und vor der Analyse der Tabelle viel Filterung benötigt.
Das Problem ist, wenn die Tabelle vom SQL-Server extrahiert wird. In einigen Zeilen fehlen Informationen zu Box, BinPos und Slot. Einige der fehlenden Box, BinPos und Slot sind jedoch echt und andere sind gefälscht.
Daher brauche ich viel Zeit, um eine solche Tabelle durchzugehen, um die Zeile herauszufiltern, bei der es sich um echte fehlende Zeilen und um die Zeile handelt, die vorhanden sein sollte, aber Box, BinPos und Slot fehlen.
Eine neue Spalte mit dem Namen Cell_Classify, eine Spalte mit dem Zeilenstatus, wird als Markierung erstellt, um dieses Problem zu unterscheiden.
Als mit "o" markierte Zeile, die angibt, dass die Zeilen tatsächlich vorhanden sind, aber Spalteninformationen aus Box, BinPos und Slot fehlen. Die Art und Weise, wie die Zeilen unterschieden werden, die fehlen. Die Informationen zu Box, BinPos und Slot sind WIRKLICH vorhanden und basieren auf der Spalte "Slot". Die letzte Zeile, in der die Zeile Box-, BinPos- und Slot-Daten verfehlt, enthält beispielsweise die Box-, BinPos- und Slot-Daten (10812_3, 19 und 89) und die erste Zeile, in der Box, BinPos und Slot angezeigt werden Information nach dem Fehlen dieser Informationen enthält Box, BinPos, Slot-Daten als (10812_3, 19, 100). Die Slot-Differenz zwischen diesen beiden Reihen minus 1 (Slot-Differenz-1) ist gleich Die gleiche Anzahl von Zeilen, in denen Box-, BinPos- und Slot-Informationen zwischen diesen beiden Zeilen fehlen.
Bei den Zeilen, in denen Box-, BinPos- und Slot-Dateninformationen fehlen, wird in der Spalte "Cell Classify" wirklich ein "true" als "x" markiert. Wie man sieht, ist die Zeile vor und nach der Zeile, in der ein "x" markiert ist, fortlaufend erhöht, was bedeutet, dass die Slot-Differenz zwischen der Zeile, in der Box, BinPos und Slot fehlen, gleich 1 ist.
Ich hätte gerne ein JSL-Skript, das mir dabei hilft, was mir beim Filtern von Tabellen enorm helfen kann.
Es müssen einige Kriterien erfüllt werden, um eine JSL für diesen Zweck zu entwerfen.
(1) Die Boxnummer ändert sich, wenn der Steckplatz 100 erreicht. Der maximale Steckplatz beträgt 100.
(2) BinPos haben dieselbe Bedeutung wie iClass und BinClass, jedoch für kombinierte herunterschiedliche Tabelle. Es gibt insgesamt 24 BinPos, iClass und BinClass. Und diese Ausgabe
passieren bei jeder iClass. Die Berechnung sollte über 24 iClass hinausgehen
(3) für die gleiche Box-Nummer, wenn Slot-Differenz -1 = fehlende Zeile für die Zeile, dann sollten die Zeilen, bei denen Box, BinPos, Slot fehlen, in der Spalte Cell_Classify Row State mit "o" markiert und hervorgehoben werden.
(4) für die gleiche Box-Nummer, wenn Slot-Differenz-1 = 0 und der fehlende Betrag der Zeile = 1, dann ist die Zeile, die Box, BinPos, Slots verpasst hat, eine echte fehlende Zeile. Diese Zeile muss als "x" markiert und ausgeschlossen und ausgeblendet werden.
(5) Der schwierigste Teil ist meines Erachtens die Zeilen, in denen die Box, BinPos und Slot fehlen, ist wirklich "o" vorhanden, aber die Boxnummer ändert sich. Zum Beispiel in der folgenden zweiten Tabelle. In diesem Fall müssen (3) Kriterien geändert werden.
Wirklich dankbar für die Hilfe.
Vielen Dank,
| Cell_Classify | Box | BinPos | Slot | iClass | BinClass_ | BinClass | Aufladen |
| 10812_3 | 19 | 81 | 19 | 20.2 | Klasse 20.2 | RUN # 7002 |
| 10812_3 | 19 | 82 | 19 | 20.2 | Klasse 20.2 | RUN # 7002 |
| 10812_3 | 19 | 83 | 19 | 20.2 | Klasse 20.2 | RUN # 7002 |
| 10812_3 | 19 | 84 | 19 | 20.2 | Klasse 20.2 | RUN # 7002 |
| 10812_3 | 19 | 85 | 19 | 20.2 | Klasse 20.2 | RUN # 7002 |
| 10812_3 | 19 | 86 | 19 | 20.2 | Klasse 20.2 | RUN # 7002 |
| 10812_3 | 19 | 87 | 19 | 20.2 | Klasse 20.2 | RUN # 7002 |
| 10812_3 | 19 | 88 | 19 | 20.2 | Klasse 20.2 | RUN # 7002 |
| 10812_3 | 19 | 89 | 19 | 20.2 | Klasse 20.2 | RUN # 7002 |
| O | \ N | | | 19 | 20.2 | Klasse 20.2 | RUN # 7002 |
| O | \ N | | | 19 | 20.2 | Klasse 20.2 | RUN # 7002 |
| O | \ N | | | 19 | 20.2 | Klasse 20.2 | RUN # 7002 |
| O | \ N | | | 19 | 20.2 | Klasse 20.2 | RUN # 7002 |
| O | \ N | | | 19 | 20.2 | Klasse 20.2 | RUN # 7002 |
| O | \ N | | | 19 | 20.2 | Klasse 20.2 | RUN # 7002 |
| O | \ N | | | 19 | 20.2 | Klasse 20.2 | RUN # 7002 |
| O | \ N | | | 19 | 20.2 | Klasse 20.2 | RUN # 7002 |
| O | \ N | | | 19 | 20.2 | Klasse 20.2 | RUN # 7002 |
| O | \ N | | | 19 | 20.2 | Klasse 20.2 | RUN # 7002 |
| 10812_3 | 19 | 100 | 19 | 20.2 | Klasse 20.2 | RUN # 7002 |
| 10816_3 | 19 | 1 | 19 | 20.2 | Klasse 20.2 | RUN # 7002 |
| 10816_3 | 19 | 2 | 19 | 20.2 | Klasse 20.2 | RUN # 7002 |
| 10816_3 | 19 | 3 | 19 | 20.2 | Klasse 20.2 | RUN # 7002 |
| 10816_3 | 19 | 4 | 19 | 20.2 | Klasse 20.2 | RUN # 7002 |
| 10816_3 | 19 | 5 | 19 | 20.2 | Klasse 20.2 | RUN # 7002 |
| 10816_3 | 19 | 6 | 19 | 20.2 | Klasse 20.2 | RUN # 7002 |
| 10816_3 | 19 | 7 | 19 | 20.2 | Klasse 20.2 | RUN # 7002 |
| x | \ N | | | 19 | 20.2 | Klasse 20.2 | RUN # 7002 |
| 10816_3 | 19 | 8 | 19 | 20.2 | Klasse 20.2 | RUN # 7002 |
| 10816_3 | 19 | 9 | 19 | 20.2 | Klasse 20.2 | RUN # 7002 |
| 10816_3 | 19 | 10 | 19 | 20.2 | Klasse 20.2 | RUN # 7002 |
| 10816_3 | 19 | 11 | 19 | 20.2 | Klasse 20.2 | RUN # 7002 |
| x | \ N | | | 19 | 20.2 | Klasse 20.2 | RUN # 7002 |
| 10816_3 | 19 | 12 | 19 | 20.2 | Klasse 20.2 | RUN # 7002 |
| 10816_3 | 19 | 13 | 19 | 20.2 | Klasse 20.2 | RUN # 7002 |
| 10816_3 | 19 | 14 | 19 | 20.2 | Klasse 20.2 | RUN # 7002 |
| x | \ N | | | 19 | 20.2 | Klasse 20.2 | RUN # 7002 |
| 10816_3 | 19 | fünfzehn | 19 | 20.2 | Klasse 20.2 | RUN # 7002 |
| 10816_3 | 19 | 16 | 19 | 20.2 | Klasse 20.2 | RUN # 7002 |
| x | \ N | | | 19 | 20.2 | Klasse 20.2 | RUN # 7002 |
| 10816_3 | 19 | 17 | 19 | 20.2 | Klasse 20.2 | RUN # 7002 |
| 10816_3 | 19 | 18 | 19 | 20.2 | Klasse 20.2 | RUN # 7002 |
| 10816_3 | 19 | 19 | 19 | 20.2 | Klasse 20.2 | RUN # 7002 |
| 10816_3 | 19 | 20 | 19 | 20.2 | Klasse 20.2 | LAUF # 7001 |
| 10816_3 | 19 | 21 | 19 | 20.2 | Klasse 20.2 | LAUF # 7001 |
| 10816_3 | 19 | 22 | 19 | 20.2 | Klasse 20.2 | LAUF # 7001 |
| Cell_Classify | Box | BinPos | Slot | iClass | BinClass_ | BinClass | Aufladen |
| 10812_3 | 19 | 81 | 19 | 20.2 | Klasse 20.2 | RUN # 7002 |
| 10812_3 | 19 | 82 | 19 | 20.2 | Klasse 20.2 | RUN # 7002 |
| 10812_3 | 19 | 83 | 19 | 20.2 | Klasse 20.2 | RUN # 7002 |
| 10812_3 | 19 | 84 | 19 | 20.2 | Klasse 20.2 | RUN # 7002 |
| 10812_3 | 19 | 85 | 19 | 20.2 | Klasse 20.2 | RUN # 7002 |
| 10812_3 | 19 | 86 | 19 | 20.2 | Klasse 20.2 | RUN # 7002 |
| 10812_3 | 19 | 87 | 19 | 20.2 | Klasse 20.2 | RUN # 7002 |
| 10812_3 | 19 | 88 | 19 | 20.2 | Klasse 20.2 | RUN # 7002 |
| 10812_3 | 19 | 89 | 19 | 20.2 | Klasse 20.2 | RUN # 7002 |
| O | \ N | | | 19 | 20.2 | Klasse 20.2 | RUN # 7002 |
| O | \ N | | | 19 | 20.2 | Klasse 20.2 | RUN # 7002 |
| O | \ N | | | 19 | 20.2 | Klasse 20.2 | RUN # 7002 |
| O | \ N | | | 19 | 20.2 | Klasse 20.2 | RUN # 7002 |
| O | \ N | | | 19 | 20.2 | Klasse 20.2 | RUN # 7002 |
| O | \ N | | | 19 | 20.2 | Klasse 20.2 | RUN # 7002 |
| O | \ N | | | 19 | 20.2 | Klasse 20.2 | RUN # 7002 |
| O | \ N | | | 19 | 20.2 | Klasse 20.2 | RUN # 7002 |
| O | \ N | | | 19 | 20.2 | Klasse 20.2 | RUN # 7002 |
| O | \ N | | | 19 | 20.2 | Klasse 20.2 | RUN # 7002 |
| O | \ N | | | 19 | 20.2 | Klasse 20.2 | RUN # 7002 |
| O | \ N | | | 19 | 20.2 | Klasse 20.2 | RUN # 7002 |
| O | \ N | | | 19 | 20.2 | Klasse 20.2 | RUN # 7002 |
| O | \ N | | | 19 | 20.2 | Klasse 20.2 | RUN # 7002 |
| 10816_3 | 19 | 4 | 19 | 20.2 | Klasse 20.2 | LAUF # 700 |