Me gustaría poder capturar la selección realizada cuando un usuario selecciona un valor usando el filtro de datos local para un objeto Graph Builder.
Por ejemplo, en el fragmento de abajo, si seleccioné "Apple" usando el filtro de datos local, ¿cómo capturo "Apple" en una variable para poder ponerla en el título de un gráfico?
¿Requiere esto el uso del controlador de estado de fila? No lo he usado antes.¡Gracias! -Jens
NombresDefaultToHere ( 1 ) ;
Borrar registro();
// Algunos datos
dt = Mesa nueva ( "Frutas" , Agregar filas ( 3 ) ,
Nueva columna ( "Fruta" , Personaje , "Nominal" , Establecer valores ( { "Pera" , "Manzana" , "Naranja" } ) )
) ;
// Un informe con un filtro de datos local
gb = dt << Generador de gráficos ( Tamaño ( 528 , 448 ) , Mostrar panel de control ( 0 ) , Mostrar leyenda ( 0 ) ,
Variables ( X ( : Fruta ) ) ,
Elementos ( Bar ( X , Leyenda ( 3 ) ) ) ,
Filtro de datos locales ( Modo , Añadir filtro ( columnas ( : Fruta ) ) )
) ;
// desea capturar el valor de la selección del filtro de datos local en una variable
ldf_selection = ???
Aquí está la entrada del índice de secuencias de comandos que muestra cómo devolver la cláusula Where utilizada en el seleeellll
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Cities.jmp" );
obj = dt <<
local Data Filter(
Add( Filter Columns( :Region, :Lead ) )
);
Wait( 1 );
obj << (Filter Column( :Lead ) <<
Where( :Lead >= .4 & :Lead <= 1.4 ));
txt = obj << get where clause;