Escenario del cliente:
-3 columnas: "número de serie", "sello de tiempo" y "valor de medición".
-Cada número de serie tendrá múltiples marcas de tiempo asociadas a él donde se realizaron varias mediciones.
-El cliente solo está interesado en ver la primera y la última medida de cada número de serie y prefiere evitar crear una fórmula. En algunos casos, cada número de serie tendrá el mismo número de medidas, en otros casos es posible que no.
¿Hay una forma fácil de hacer esto?
¡Gracias por adelantado!
Hola, aquí tienes una forma sencilla.
1) Haga clic con el botón derecho en la columna de la marca de tiempo y ordene descendente / ascendente, para mantener los datos más recientes / más antiguos, respectivamente.
2) Seleccione la columna del número de serie y solo la columna del número de serie.
3) Filas> Selección de filas> Seleccionar filas duplicadas. Elimine estas filas seleccionadas, si está bien. De lo contrario, continúe con los pasos 4 y 5.
4) Filas> Selección de filas> Invertir selección de filas.
5) Tablas> Subconjunto y subconjunto de las filas seleccionadas, manteniendo todas las columnas.
Salud,
Brady
Editar: me doy cuenta de que el cliente quiere primero y último. Es más sencillo para el cliente crear 2 tablas de subconjuntos como se indicó anteriormente, una para la primera, otra para la última, y concatenarlas. Pero aquí hay otra forma en caso de que se prefiera. Sin embargo, no sé por qué sería en este caso.
1) Crea una columna de unos. Llamaré a esta columna unos.
2) Haga clic con el botón derecho en la columna de marca de tiempo y ordene de forma ascendente.
3) Haga clic derecho en la columna del número de serie, seleccione Nueva columna de fórmula ... > agrupar por.
4) Haga clic con el botón derecho en la columna de las unidades, seleccione Nueva columna de fórmula> Fila> Suma acumulativa
5) Haga clic con el botón derecho en la nueva columna Suma acumulativa, seleccione Nueva columna de fórmula> Distribución> Clasificación (orden inverso)
6) Seleccione Filas> Selección de fila> Seleccionar dónde ...
7) Usando el cuadro de diálogo, seleccione dónde la columna de suma acumulada == 1 O dónde la columna de clasificación inversa == 1. (Asegúrese de que esté seleccionada la opción "Se cumple cualquier condición").
8)Subconjunto esta selección.
*** Entiendo que el cliente no desea escribir una fórmula ... pero sería negligente no señalar lo simple que es el enfoque basado en fórmulas, solo por el bien de la comparación. Tenga en cuenta que este enfoque tampoco requiere clasificación. Aquí: TS es la columna de marca de tiempo y: SerNum es la columna del número de serie.
1) Crea una columna con la fórmula
Col Min( :TS, :SerNum ) < :TS < Col Max( :TS, :SerNum )
2) Seleccione filas == 0, tendrá lo que desea. Hecho.