¿Cómo actualizo desde la base de datos sin sobrescribir los valores ocultos y excluidos en la tabla de datos?Hola, nuevo en JMP. Configuré una conexión ODBC a mi base de datos y puedo extraer datos. Extraigo datos de los últimos 60 días. Puedo revisar y excluir u ocultar datos según sea necesario. Cuando ejecuto el script Actualizar desde la base de datos, creé todas las filas que excluí u oculté ahora están de vuelta para incluir y mostrar. Tengo usuarios que actualizarán y ejecutarán gráficos de control diariamente. No quiero que tengan que retroceder y volver a excluir constantemente las mismas filas cada vez que ejecutan los gráficos. ¿Hay alguna opción para conservar esta información si la fila de datos es la misma durante la importación? ¿Quizás solo agregue nuevos puntos de datos y ahora sobrescriba si ya está en la tabla?
Gracias
Re: ¿Cómo actualizo desde la base de datos sin sobrescribir los valores ocultos y excluidos en la tabla de datos?Gracias. Esta opción parece que funcionará.
Re: ¿Cómo actualizo desde la base de datos sin sobrescribir los valores ocultos y excluidos en la tabla de datos?Hola, Zero_cool,
Mantener automáticamente los estados de las filas cuando se actualizan los datos sería muy difícil (¿imposible?) seguramente , porque no tenemos una buena forma de saber que los datos de la actualización coinciden con las filas de los datos originales con nuevas filas al final. Podría haber un ORDER BY en efecto, por ejemplo, que haga que las filas nuevas se mezclen con las filas antiguas.
Sin embargo, si sabe con certeza en su escenario que las filas actualizadas coincidirán con las filas nuevas al final, puede escribir un script que recorra las filas y capture el estado de fila de cada fila, y luego actualice la base de datos y luego vuelva -aplica los estados de fila.
HH,
eric
Re: ¿Cómo actualizo desde la base de datos sin sobrescribir los valores ocultos y excluidos en la tabla de datos?Podrías hacerlo con un poco de JSL. Para que funcione, debe tener una columna que contenga fechas (o similares) que sean secuenciales.
- Encuentre la fecha máxima (o similar) en la tabla de datos actual.
- Ejecute la consulta con filtros donde la fecha fue mayor a la encontrada en 1. - crear como nueva tabla
- Unir la nueva tabla a la primera (añadir a la original)
- Eliminar la tabla de 2 y guardar.
Puede hacer esto paso a paso y luego usarlo para reemplazar el script de actualización original en la tabla de datos.