Hola comunidad JMP,
Estoy trabajando para mejorar la funcionalidad de Graph Builder en un complemento JMP (usando JMP Pro 17.2) y necesito ayuda para implementar una función de filtrado jerárquico dinámico utilizando filtros de datos locales. La solución que estoy buscando es similar a https://community.jmp.com/t5/JMP-Add-Ins/Dynamic-Subset-Add-In-Filterable-Data-Table-updated/tac-p/541349, pero debería estar en la interfaz del generador de gráficos.
Actualmente, tengo dos filtros de datos locales en mi configuración:
- uno para la columna X (filtro de datos local 1)
- otro para la columna Y (filtro de datos local 2)
Mi objetivo es establecer un vínculo dinámico entre estos filtros. Específicamente, cuando se realiza una selección en el Filtro de datos local 1 (Columna X), el Filtro de datos local 2 (Columna Y) debe actualizarse automáticamente para mostrar solo las variables de la columna Y que sean relevantes para la variable elegida en la columna X, es decir, en la misma fila que la selección de la columna X
Mi objetivo es integrar esta función en un complemento JMP, que incluirá una interfaz sencilla de Graph Builder acompañada de estos dos filtros de datos locales interconectados. Mi objetivo es ampliar esta funcionalidad para dar cabida a más de dos filtros de datos locales en el futuro y, por lo tanto, busco una solución generalizada en formato JSL.
¿Podría proporcionar orientación o sugerir el mejor enfoque para lograr esta interacción de filtrado dinámico? A continuación se muestra un ejemplo que ilustra la estructura básica de Graph Builder con los dos filtros de datos locales para :workflow_id, :id_type, que quiero conectar :
// Define table
dt = Data Table( "dtX" );
Graph Builder(
Size( 604, 622 ),
Variables(
X( :cumulative_time_days ),
Y( :var1),
Overlay( :id )
),
Elements( Line( X, Y, Legend( 16 ) ) ),
Local Data Filter(
Add Filter(
columns( :workflow_id, :id_type ),
Display( :workflow_id, N Items( 10 ), "List Display" )
)
)
);
¡Cualquier idea o sugerencia será muy apreciada!
Gracias.