<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hola,
Tengo una tabla a continuación que es un poco desordenada y necesito tener muchos filtros antes de analizar la tabla.
El problema es que cuando la tabla se extrae del servidor SQL, a algunas de las filas les falta información de Box, BinPos y Slot. Sin embargo, algunos de los Box, BinPos y Slot que faltan son reales y otros son falsos.
Por lo tanto, me lleva mucho tiempo repasar una tabla como esta para filtrar las filas que realmente faltan filas y la fila que debería existir pero que faltan Box, BinPos y Slot.
Una nueva columna llamada Cell_Classify, que es una columna de estado de fila, se crea como marca para distinguir este problema.
Como la fila marcada como "o" que indica que las filas existen realmente, pero se perdió la información de la columna de Box, BinPos y Slot. La forma en que se distinguen las filas que faltan La información de Box, BinPos y Slot REALMENTE existe se basa en la columna "Slot". Por ejemplo, la última fila donde la fila comienza a faltar los datos de Box, BinPos y Slot tienen los datos de Box, BinPos y Slot como (10812_3, 19 y 89) y la primera fila donde comienzan a mostrar Box, BinPos y Slot la información después de perder esa información es tener datos de Box, BinPos, Slot como (10812_3, 19, 100). La diferencia de Ranura entre estas dos filas menos 1 (Diferencia de Ranura-1) igual la misma cantidad de filas que faltaron información de Box, BinPos y Slot entre estas dos filas.
Para las filas en las que faltan datos de Box, BinPos y Slot, realmente la información que falta es marcada como "x" en la columna de Clasificación de celda. Como se puede ver, la fila antes y después de la fila donde tiene una marca "x" aumenta consecutivamente la Ranura, lo que significa que la diferencia de Ranura entre la fila donde faltan Cuadro, BinPos y Ranura es igual a 1.
Me gustaría tener un script JSL para ayudar a esto, lo que me puede ahorrar mucho tiempo de filtrado de tablas.
Hay algunos criterios que cumplir para diseñar un JSL para esto,
(1) El número de casilla cambiará a medida que la Ranura llegue a 100. La ranura máxima es de 100.
(2) BinPos tiene el mismo significado que iClass y BinClass, pero para la tabla de diferencias combinadas. Hay un total de 24 BinPos, iClass y BinClass. Y este tema
suceder en cada iClass. El cálculo debería ir más allá de 24 iClass.
(3) para el mismo número de Cuadro si la diferencia de Ranura -1 = cantidad de fila faltante, entonces las filas donde faltan el Cuadro, BinPos, Ranura deben marcarse con una "o" en la columna Estado de la Fila de Clasificación de Celdas y resaltada.
(4) para el mismo número de Box si la diferencia de Slot-1 = 0 y la cantidad faltante de la fila = 1, entonces la fila que faltó a Box, BinPos, Slots es una fila que realmente falta. Esta fila debe marcarse como "x" y excluirse y ocultarse.
(5) la parte más difícil, creo, es que las filas, donde faltan la caja, BinPos y la ranura, realmente existen "o" pero el número de la caja cambia. Por ejemplo, en la segunda tabla de abajo. Si esta circunstancia sucede, entonces (3) los criterios deben ser modificados.
Realmente aprecio la ayuda.
Gracias,
| Cell_Classify | Caja | BinPos | Espacio | iClass | BinClass_ | BinClass | Cargar |
| 10812_3 | 19 | 81 | 19 | 20.2 | Clase 20.2 | RUN # 7002 |
| 10812_3 | 19 | 82 | 19 | 20.2 | Clase 20.2 | RUN # 7002 |
| 10812_3 | 19 | 83 | 19 | 20.2 | Clase 20.2 | RUN # 7002 |
| 10812_3 | 19 | 84 | 19 | 20.2 | Clase 20.2 | RUN # 7002 |
| 10812_3 | 19 | 85 | 19 | 20.2 | Clase 20.2 | RUN # 7002 |
| 10812_3 | 19 | 86 | 19 | 20.2 | Clase 20.2 | RUN # 7002 |
| 10812_3 | 19 | 87 | 19 | 20.2 | Clase 20.2 | RUN # 7002 |
| 10812_3 | 19 | 88 | 19 | 20.2 | Clase 20.2 | RUN # 7002 |
| 10812_3 | 19 | 89 | 19 | 20.2 | Clase 20.2 | RUN # 7002 |
| o | \NORTE | | | 19 | 20.2 | Clase 20.2 | RUN # 7002 |
| o | \NORTE | | | 19 | 20.2 | Clase 20.2 | RUN # 7002 |
| o | \NORTE | | | 19 | 20.2 | Clase 20.2 | RUN # 7002 |
| o | \NORTE | | | 19 | 20.2 | Clase 20.2 | RUN # 7002 |
| o | \NORTE | | | 19 | 20.2 | Clase 20.2 | RUN # 7002 |
| o | \NORTE | | | 19 | 20.2 | Clase 20.2 | RUN # 7002 |
| o | \NORTE | | | 19 | 20.2 | Clase 20.2 | RUN # 7002 |
| o | \NORTE | | | 19 | 20.2 | Clase 20.2 | RUN # 7002 |
| o | \NORTE | | | 19 | 20.2 | Clase 20.2 | RUN # 7002 |
| o | \NORTE | | | 19 | 20.2 | Clase 20.2 | RUN # 7002 |
| 10812_3 | 19 | 100 | 19 | 20.2 | Clase 20.2 | RUN # 7002 |
| 10816_3 | 19 | 1 | 19 | 20.2 | Clase 20.2 | RUN # 7002 |
| 10816_3 | 19 | 2 | 19 | 20.2 | Clase 20.2 | RUN # 7002 |
| 10816_3 | 19 | 3 | 19 | 20.2 | Clase 20.2 | RUN # 7002 |
| 10816_3 | 19 | 4 | 19 | 20.2 | Clase 20.2 | RUN # 7002 |
| 10816_3 | 19 | 5 | 19 | 20.2 | Clase 20.2 | RUN # 7002 |
| 10816_3 | 19 | 6 | 19 | 20.2 | Clase 20.2 | RUN # 7002 |
| 10816_3 | 19 | 7 | 19 | 20.2 | Clase 20.2 | RUN # 7002 |
| X | \NORTE | | | 19 | 20.2 | Clase 20.2 | RUN # 7002 |
| 10816_3 | 19 | 8 | 19 | 20.2 | Clase 20.2 | RUN # 7002 |
| 10816_3 | 19 | 9 | 19 | 20.2 | Clase 20.2 | RUN # 7002 |
| 10816_3 | 19 | 10 | 19 | 20.2 | Clase 20.2 | RUN # 7002 |
| 10816_3 | 19 | 11 | 19 | 20.2 | Clase 20.2 | RUN # 7002 |
| X | \NORTE | | | 19 | 20.2 | Clase 20.2 | RUN # 7002 |
| 10816_3 | 19 | 12 | 19 | 20.2 | Clase 20.2 | RUN # 7002 |
| 10816_3 | 19 | 13 | 19 | 20.2 | Clase 20.2 | RUN # 7002 |
| 10816_3 | 19 | 14 | 19 | 20.2 | Clase 20.2 | RUN # 7002 |
| X | \NORTE | | | 19 | 20.2 | Clase 20.2 | RUN # 7002 |
| 10816_3 | 19 | 15 | 19 | 20.2 | Clase 20.2 | RUN # 7002 |
| 10816_3 | 19 | dieciséis | 19 | 20.2 | Clase 20.2 | RUN # 7002 |
| X | \NORTE | | | 19 | 20.2 | Clase 20.2 | RUN # 7002 |
| 10816_3 | 19 | 17 | 19 | 20.2 | Clase 20.2 | RUN # 7002 |
| 10816_3 | 19 | 18 | 19 | 20.2 | Clase 20.2 | RUN # 7002 |
| 10816_3 | 19 | 19 | 19 | 20.2 | Clase 20.2 | RUN # 7002 |
| 10816_3 | 19 | 20 | 19 | 20.2 | Clase 20.2 | RUN # 7001 |
| 10816_3 | 19 | 21 | 19 | 20.2 | Clase 20.2 | RUN # 7001 |
| 10816_3 | 19 | 22 | 19 | 20.2 | Clase 20.2 | RUN # 7001 |
| Cell_Classify | Caja | BinPos | Espacio | iClass | BinClass_ | BinClass | Cargar |
| 10812_3 | 19 | 81 | 19 | 20.2 | Clase 20.2 | RUN # 7002 |
| 10812_3 | 19 | 82 | 19 | 20.2 | Clase 20.2 | RUN # 7002 |
| 10812_3 | 19 | 83 | 19 | 20.2 | Clase 20.2 | RUN # 7002 |
| 10812_3 | 19 | 84 | 19 | 20.2 | Clase 20.2 | RUN # 7002 |
| 10812_3 | 19 | 85 | 19 | 20.2 | Clase 20.2 | RUN # 7002 |
| 10812_3 | 19 | 86 | 19 | 20.2 | Clase 20.2 | RUN # 7002 |
| 10812_3 | 19 | 87 | 19 | 20.2 | Clase 20.2 | RUN # 7002 |
| 10812_3 | 19 | 88 | 19 | 20.2 | Clase 20.2 | RUN # 7002 |
| 10812_3 | 19 | 89 | 19 | 20.2 | Clase 20.2 | RUN # 7002 |
| o | \NORTE | | | 19 | 20.2 | Clase 20.2 | RUN # 7002 |
| o | \NORTE | | | 19 | 20.2 | Clase 20.2 | RUN # 7002 |
| o | \NORTE | | | 19 | 20.2 | Clase 20.2 | RUN # 7002 |
| o | \NORTE | | | 19 | 20.2 | Clase 20.2 | RUN # 7002 |
| o | \NORTE | | | 19 | 20.2 | Clase 20.2 | RUN # 7002 |
| o | \NORTE | | | 19 | 20.2 | Clase 20.2 | RUN # 7002 |
| o | \NORTE | | | 19 | 20.2 | Clase 20.2 | RUN # 7002 |
| o | \NORTE | | | 19 | 20.2 | Clase 20.2 | RUN # 7002 |
| o | \NORTE | | | 19 | 20.2 | Clase 20.2 | RUN # 7002 |
| o | \NORTE | | | 19 | 20.2 | Clase 20.2 | RUN # 7002 |
| o | \NORTE | | | 19 | 20.2 | Clase 20.2 | RUN # 7002 |
| o | \NORTE | | | 19 | 20.2 | Clase 20.2 | RUN # 7002 |
| o | \NORTE | | | 19 | 20.2 | Clase 20.2 | RUN # 7002 |
| o | \NORTE | | | 19 | 20.2 | Clase 20.2 | RUN # 7002 |
| 10816_3 | 19 | 4 | 19 | 20.2 | Clase 20.2 | RUN # 700 |