<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ciao,
Ho una tabella sotto la quale è un po 'disordinata e ho bisogno di avere molti filtri prima di analizzare la tabella.
Il problema è quando la tabella viene estratta dal server SQL alcune delle righe mancano di informazioni Box, BinPos e Slot. Tuttavia, alcune delle caselle mancanti, BinPos e Slot sono reali e alcune sono false.
Pertanto, mi ci vuole molto tempo per andare su una tabella come questa per filtrare la riga che sono le righe mancanti reali e la riga che dovrebbe esistere ma manca Box, BinPos e Slot.
Una nuova colonna denominata Cell_Classify, che è una colonna Stato riga, viene creata per contrassegnare questo problema.
Come la riga contrassegnata come "o" che indica che le righe esistono effettivamente ma le informazioni sulle colonne perse da Box, BinPos e Slot. Il modo in cui distinguere le righe che mancano di Box, BinPos e Slot information sono REALMENTE esistenti si basa sulla colonna "Slot". Ad esempio, l'ultima riga in cui la riga inizia a perdere i dati Box, BinPos e Slot ha i dati Box, BinPos e Slot come (10812_3, 19 e 89) e la prima riga dove inizia a mostrare Box, BinPos e Slot le informazioni dopo aver perso quelle informazioni sono Box, BinPos, Dati di slot come (10812_3, 19, 100). La differenza di slot tra questa due riga meno 1 (differenza di slot-1) è uguale la stessa quantità di righe che mancavano le informazioni di Box, BinPos e Slot tra queste due righe.
Per le righe che mancano informazioni sui dati di Box, BinPos e Slot è davvero una mancanza vera è contrassegnata come "x" nella colonna Classificare celle. Come si può vedere che la riga prima e dopo la riga in cui è presente un segno "x", lo Slot è incrementato consecutivamente, il che significa che la differenza di Slot tra la riga dove manca Box, BinPos e Slot è uguale a 1.
Mi piacerebbe avere uno script JSL per aiutare a questo, che può notevolmente risparmiare tempo di filtraggio della tabella.
Ci sono alcuni criteri per incontrarsi per progettare un JSL per questo,
(1) Il numero di casella cambierà quando lo slot raggiunge 100. Lo slot max è 100.
(2) I BinPos hanno lo stesso significato di iClass e BinClass, ma sono combinati con la tabella delle differenze fro. Ci sono totalmente 24 BinPos, iClass e BinClass. E questo problema
succede ad ogni iClass. il calcolo dovrebbe superare i 24 iClass
(3) per lo stesso numero di casella se Differenza di scanalatura -1 = quantità mancante di riga, quindi le righe in cui la casella mancante, BinPos, Slot deve essere contrassegnata con "o" nella colonna Stato riga Cell_Classify ed evidenziata.
(4) per lo stesso numero di Box se la differenza di Slot-1 = 0 e la quantità mancante di riga = 1, quindi la riga che ha perso Box, BinPos, Slot è una riga mancante reale. Questa riga deve contrassegnare come "x" ed esclusi e nascosti.
(5) la parte più difficile, credo, è che le file, dove mancano il Box, il BinPos e lo Slot, esistono davvero "o" ma il numero del riquadro cambia. Ad esempio, nella seconda tabella di seguito. Se questa circostanza si verifica, allora (3) i criteri devono essere modificati.
Apprezzo davvero per l'aiuto.
Grazie,
| Cell_Classify | Scatola | BinPos | Fessura | iClass | BinClass_ | BinClass | Carica |
| 10812_3 | 19 | 81 | 19 | 20.2 | Classe 20.2 | RUN # 7002 |
| 10812_3 | 19 | 82 | 19 | 20.2 | Classe 20.2 | RUN # 7002 |
| 10812_3 | 19 | 83 | 19 | 20.2 | Classe 20.2 | RUN # 7002 |
| 10812_3 | 19 | 84 | 19 | 20.2 | Classe 20.2 | RUN # 7002 |
| 10812_3 | 19 | 85 | 19 | 20.2 | Classe 20.2 | RUN # 7002 |
| 10812_3 | 19 | 86 | 19 | 20.2 | Classe 20.2 | RUN # 7002 |
| 10812_3 | 19 | 87 | 19 | 20.2 | Classe 20.2 | RUN # 7002 |
| 10812_3 | 19 | 88 | 19 | 20.2 | Classe 20.2 | RUN # 7002 |
| 10812_3 | 19 | 89 | 19 | 20.2 | Classe 20.2 | RUN # 7002 |
| o | \ N | | | 19 | 20.2 | Classe 20.2 | RUN # 7002 |
| o | \ N | | | 19 | 20.2 | Classe 20.2 | RUN # 7002 |
| o | \ N | | | 19 | 20.2 | Classe 20.2 | RUN # 7002 |
| o | \ N | | | 19 | 20.2 | Classe 20.2 | RUN # 7002 |
| o | \ N | | | 19 | 20.2 | Classe 20.2 | RUN # 7002 |
| o | \ N | | | 19 | 20.2 | Classe 20.2 | RUN # 7002 |
| o | \ N | | | 19 | 20.2 | Classe 20.2 | RUN # 7002 |
| o | \ N | | | 19 | 20.2 | Classe 20.2 | RUN # 7002 |
| o | \ N | | | 19 | 20.2 | Classe 20.2 | RUN # 7002 |
| o | \ N | | | 19 | 20.2 | Classe 20.2 | RUN # 7002 |
| 10812_3 | 19 | 100 | 19 | 20.2 | Classe 20.2 | RUN # 7002 |
| 10816_3 | 19 | 1 | 19 | 20.2 | Classe 20.2 | RUN # 7002 |
| 10816_3 | 19 | 2 | 19 | 20.2 | Classe 20.2 | RUN # 7002 |
| 10816_3 | 19 | 3 | 19 | 20.2 | Classe 20.2 | RUN # 7002 |
| 10816_3 | 19 | 4 | 19 | 20.2 | Classe 20.2 | RUN # 7002 |
| 10816_3 | 19 | 5 | 19 | 20.2 | Classe 20.2 | RUN # 7002 |
| 10816_3 | 19 | 6 | 19 | 20.2 | Classe 20.2 | RUN # 7002 |
| 10816_3 | 19 | 7 | 19 | 20.2 | Classe 20.2 | RUN # 7002 |
| X | \ N | | | 19 | 20.2 | Classe 20.2 | RUN # 7002 |
| 10816_3 | 19 | 8 | 19 | 20.2 | Classe 20.2 | RUN # 7002 |
| 10816_3 | 19 | 9 | 19 | 20.2 | Classe 20.2 | RUN # 7002 |
| 10816_3 | 19 | 10 | 19 | 20.2 | Classe 20.2 | RUN # 7002 |
| 10816_3 | 19 | 11 | 19 | 20.2 | Classe 20.2 | RUN # 7002 |
| X | \ N | | | 19 | 20.2 | Classe 20.2 | RUN # 7002 |
| 10816_3 | 19 | 12 | 19 | 20.2 | Classe 20.2 | RUN # 7002 |
| 10816_3 | 19 | 13 | 19 | 20.2 | Classe 20.2 | RUN # 7002 |
| 10816_3 | 19 | 14 | 19 | 20.2 | Classe 20.2 | RUN # 7002 |
| X | \ N | | | 19 | 20.2 | Classe 20.2 | RUN # 7002 |
| 10816_3 | 19 | 15 | 19 | 20.2 | Classe 20.2 | RUN # 7002 |
| 10816_3 | 19 | 16 | 19 | 20.2 | Classe 20.2 | RUN # 7002 |
| X | \ N | | | 19 | 20.2 | Classe 20.2 | RUN # 7002 |
| 10816_3 | 19 | 17 | 19 | 20.2 | Classe 20.2 | RUN # 7002 |
| 10816_3 | 19 | 18 | 19 | 20.2 | Classe 20.2 | RUN # 7002 |
| 10816_3 | 19 | 19 | 19 | 20.2 | Classe 20.2 | RUN # 7002 |
| 10816_3 | 19 | 20 | 19 | 20.2 | Classe 20.2 | RUN # 7001 |
| 10816_3 | 19 | 21 | 19 | 20.2 | Classe 20.2 | RUN # 7001 |
| 10816_3 | 19 | 22 | 19 | 20.2 | Classe 20.2 | RUN # 7001 |
| Cell_Classify | Scatola | BinPos | Fessura | iClass | BinClass_ | BinClass | Carica |
| 10812_3 | 19 | 81 | 19 | 20.2 | Classe 20.2 | RUN # 7002 |
| 10812_3 | 19 | 82 | 19 | 20.2 | Classe 20.2 | RUN # 7002 |
| 10812_3 | 19 | 83 | 19 | 20.2 | Classe 20.2 | RUN # 7002 |
| 10812_3 | 19 | 84 | 19 | 20.2 | Classe 20.2 | RUN # 7002 |
| 10812_3 | 19 | 85 | 19 | 20.2 | Classe 20.2 | RUN # 7002 |
| 10812_3 | 19 | 86 | 19 | 20.2 | Classe 20.2 | RUN # 7002 |
| 10812_3 | 19 | 87 | 19 | 20.2 | Classe 20.2 | RUN # 7002 |
| 10812_3 | 19 | 88 | 19 | 20.2 | Classe 20.2 | RUN # 7002 |
| 10812_3 | 19 | 89 | 19 | 20.2 | Classe 20.2 | RUN # 7002 |
| o | \ N | | | 19 | 20.2 | Classe 20.2 | RUN # 7002 |
| o | \ N | | | 19 | 20.2 | Classe 20.2 | RUN # 7002 |
| o | \ N | | | 19 | 20.2 | Classe 20.2 | RUN # 7002 |
| o | \ N | | | 19 | 20.2 | Classe 20.2 | RUN # 7002 |
| o | \ N | | | 19 | 20.2 | Classe 20.2 | RUN # 7002 |
| o | \ N | | | 19 | 20.2 | Classe 20.2 | RUN # 7002 |
| o | \ N | | | 19 | 20.2 | Classe 20.2 | RUN # 7002 |
| o | \ N | | | 19 | 20.2 | Classe 20.2 | RUN # 7002 |
| o | \ N | | | 19 | 20.2 | Classe 20.2 | RUN # 7002 |
| o | \ N | | | 19 | 20.2 | Classe 20.2 | RUN # 7002 |
| o | \ N | | | 19 | 20.2 | Classe 20.2 | RUN # 7002 |
| o | \ N | | | 19 | 20.2 | Classe 20.2 | RUN # 7002 |
| o | \ N | | | 19 | 20.2 | Classe 20.2 | RUN # 7002 |
| o | \ N | | | 19 | 20.2 | Classe 20.2 | RUN # 7002 |
| 10816_3 | 19 | 4 | 19 | 20.2 | Classe 20.2 | RUN # 700 |