acción cuando se seleccionaOye,
Quiero saber si es posible llamar a una función o una acción cuando se seleccionan filas en la tabla de datos.
por ejemplo, cuando el usuario presiona un botón, se producirán otras acciones, quiero que suceda cuando el usuario seleccione un valor en un gráfico bivariado.
Gracias por la ayuda.
Re: acción cuando se seleccionaSu necesidad específica puede manejarse mediante el uso de un filtro de datos en la tabla de datos.Puede hacer que se muestren múltiples gráficos, de diferentes tipos, y cuando se aplica el filtro cambiará la visualización en todos los gráficos según la tabla de datos.
O... sería un asunto bastante simple, agregar a su gráfico principal un botón que, al hacer clic, crearía una nueva tabla de datos y un gráfico.Y, se podría colocar una opción On Close() en el gráfico, que cuando el gráfico se cierre, eliminaría la tabla de datos que se creó para él.
Re: acción cuando se seleccionaesto está cerca de lo que estaba buscando... seleccionar datos de un gráfico para generar otro gráfico basado en las filas seleccionadas. Sin embargo, si selecciono varios puntos de datos, digamos en una región del gráfico, el código genera varias ventanas de subconjuntos.
Rápidamente terminaría con muchas tablas de datos abiertas, especialmente con un gran conjunto de datos. ¿Hay alguna forma de evitar que esto suceda?
Gracias
Re: acción cuando se selecciona¡Gracias!
funciona
Re: acción cuando se seleccionaCuando se selecciona un valor en un gráfico que muestra puntos de datos individuales, la acción predeterminada de JMP es establecer las filas en la tabla de datos para que ese punto de datos tenga un valor de Estado de fila de Seleccionado.Si se ha aplicado un Controlador de estadísticas de fila a la tabla de datos, utilizando una función Crear controlador de estado de fila(), entonces el cambio anterior en el Estado de fila para una columna activará la función a la que se hace referencia en Crear controlador de estado de fila.
Aquí hay un ejemplo obscuro para ilustrar cómo funciona.Abre la tabla de datos Big Class y muestra un gráfico bivariado.Si selecciona un punto de datos en el gráfico mostrado, se creará una nueva tabla de datos.La nueva tabla de datos contendrá los datos de la fila de donde proviene el punto de datos seleccionado.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
f = Function( {a},
If( N Rows( dt << get selected rows ) > 0,
dt << subset( selected rows( 1 ), selected columns( 0 ) );
Current Data Table( dt );
dt << bring to front;
)
);
rs = dt << make row state handler( f );
biv = dt << Bivariate( Y( :height ), X( :weight ) );
;Re: acción cuando se selecciona¡Gracias!
Traté de usar el ejemplo en el índice de secuencias de comandos, pero parece funcionar solo cuando elijo un filtro,
Quiero que funcione cuando elijo uno o más puntos en el gráfico.
¿Es posible?
Gracias
Re: acción cuando se seleccionaSí tu puedes.Puede configurar un "Controlador de estado de fila" que se activará cada vez que se cambie algo en la columna "Estado de fila" de la tabla de datos, como la selección, la configuración de un color o la exclusión... etc.
Consulte el índice de secuencias de comandos para ver un ejemplo de cómo usar "Crear controlador de estado de fila"
Ayuda==>Índice de secuencias de comandos==>Tabla de datos==>Crear controlador de estado de fila