<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Deseo crear una tabla de datos "maestra" que se forme mediante la vinculación, a través de identificadores comunes, 5 o más "tablas secundarias", de modo que si cambio una tabla secundaria, se actualizará automáticamente la tabla principal. Puedo crear fácilmente una tabla con todos los identificadores que pueden usarse como punto de partida como la tabla maestra inicial.
Esto es similar a la función de unión dentro de JMP pero quiero que suceda sin mi intervención.
¿Alguien ha encontrado este tipo de solicitud anteriormente y hay una manera fácil de habilitar este tipo de funcionalidad?
Saludos
David
Hola Dave
Creo que esto dependerá de cómo se administrarán las tablas, específicamente a través de scripts en lugar de interactivamente en JMP.
JMP ahora admite un modelo de eventos razonablemente funcional, y los objetos pueden suscribirse a estos eventos para que se puedan realizar acciones cuando se genera un evento.
Por lo tanto, podría estar trabajando con una tabla de manera interactiva, y cuando la cierra, se genera un evento que se puede usar para activar las actualizaciones de otras tablas.
La clave para los manejadores de eventos es cómo se inician, esto debe hacerse a través de un script y el script debe conocer todos los otros objetos asociados (es decir, los que reaccionan al evento). Por lo tanto, debe pensar en el problema en un contexto de "flujo de trabajo", por ejemplo, es más fácil si la tabla maestra se abre con un script. Esto le da la oportunidad de crear envoltorios de manejo de eventos antes de entregarlos al usuario para que sea interactivo. utilizar. Habiendo dicho que es También es posible adjuntar un script a una tabla de datos para que se ejecute tan pronto como se abra la tabla.
A nivel práctico, nunca he tratado problemas en los que he tenido que crear suscripciones de eventos complejos. El caso de uso más simple con el que trato en casi todo el código que escribo es este:
1. Abrir una tabla de datos
2. Cree algunas ventanas de informes interactivos, con un controlador de eventos (a menudo creando tablas subgrupas ocultas).
3. Cuando el usuario cierre la ventana del informe, responda el evento de cerrar la ventana: elimine todas las tablas ocultas intermedias y cierre la tabla de datos principal, es decir, haga un buen mantenimiento.
Dentro del alcance de la funcionalidad JMP, estas cosas no son difíciles de implementar. Como dije, la parte más difícil es dejar en claro los aspectos del problema relacionados con los casos de uso / flujo de trabajo.
David Burnham