<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Bonjour,
J'ai un tableau ci-dessous qui est un peu désordonné et doit avoir beaucoup de filtrage avant d'analyser le tableau.
Le problème est que lorsque la table est extraite du serveur SQL, certaines des lignes manquent d'informations Box, BinPos et Slot. Cependant, certains des Box, BinPos et Slot manquants sont réels et d'autres sont des faux.
Par conséquent, il me faut beaucoup de temps pour parcourir une table telle que celle-ci afin de filtrer les lignes qui manquent réellement et la ligne qui devrait exister, mais il manque les zones Box, BinPos et Slot.
Une nouvelle colonne appelée Cell_Classify, qui est une colonne Etat de la ligne, est créée pour marquer ce problème.
Comme la ligne marquée "o" qui indique que les lignes existent réellement, mais les informations de colonne manquantes de Box, BinPos et Slot. La manière de distinguer les lignes qui manquent est que Box, BinPos et les informations de Slot existent VRAIMENT est basé sur la colonne "Slot". Par exemple, la dernière ligne où la ligne commence à manquer de données Box, BinPos et Slot a les données Box, BinPos et Slot sous la forme (10812_3, 19 et 89) et la première ligne où commence à afficher Box, BinPos et Slot. Les informations manquantes après avoir manqué ces informations sont les suivantes: Box, BinPos, Slot data (10812_3, 19, 100). La différence de créneau entre ces deux rangées moins 1 (différence de créneau-1) égale le même nombre de lignes que celles manquant les informations Box, BinPos et Slot entre ces deux lignes.
Pour les lignes qui manquent, les informations de données Box, BinPos et Slot sont réellement manquantes. Elles sont marquées "x" dans la colonne "Classer la cellule". Comme on peut le voir, la ligne avant et après la ligne où sont marqués "x" l'emplacement augmente consécutivement, ce qui signifie que la différence d'espace entre la ligne où il manque Box, BinPos et Slot est égale à 1.
Je voudrais avoir un script JSL pour aider à cela, ce qui peut considérablement me faire gagner du temps de filtrage de table.
Il existe certains critères à respecter pour concevoir une JSL à cet effet,
(1) Le numéro de boîte changera à mesure que la fente atteigne 100. La fente maximum est 100.
(2) Les BinPos ont la même signification que iClass et BinClass, mais ils sont combinés pour un tableau de différences. Il existe au total 24 BinPos, iClass et BinClass. Et ce numéro
se passe à chaque iClass. le calcul devrait dépasser 24 iClass
(3) pour le même numéro de boîte si différence de créneau -1 = nombre de lignes manquant, puis les lignes manquantes de boîte, BinPos, créneau doivent être marquées "o" dans la colonne Cell_Classify Row State State et mises en surbrillance.
(4) pour le même numéro de boîte si Différence d'emplacement-1 = 0 et que le montant manquant pour la ligne = 1, puis la ligne qui a manqué le champ Boîte, BinPos, Fentes est une véritable ligne manquante. Cette ligne doit être marquée comme "x" et exclue et masquée.
(5) Je pense que la partie la plus difficile concerne les lignes, où il manque la boîte, le BinPos et la fente, existe réellement "o" mais le numéro de la boîte change. Par exemple, sur le deuxième tableau ci-dessous. Si cette situation se produit, les critères (3) doivent être modifiés.
Vraiment apprécier pour l'aide.
Merci,
| Cell_Classify | Boîte | BinPos | Fente | iClass | BinClass_ | BinClass | Charge |
| 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 | dix | 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 | Boîte | BinPos | Fente | iClass | BinClass_ | BinClass | Charge |
| 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 |