¡Los graphlets son geniales!
El filtro de datos locales es genial. Ajusta automáticamente los datos del gráfico para que coincidan con el subgrupo del gráfico principal.
¿Existen funciones JSL para ajustar este filtro?
ya encontre el
Skip Filters()
en la publicación de Nascif https://community.jmp.com/t5/Discussions/Hover-graphlet-from-another-data-table/mp/296005#M55730
Elimina partes no utilizadas del filtro, de modo que el filtro también puede funcionar para otras tablas sin mensajes de advertencia.
¿Hay una documentación de cómo funciona en detalle?
¿Existe también una función JSL para agregar o intersectar filtros?
Caso de aplicación:
Si generé un gráfico con un filtro (gráfico Bif Class restringido a la edad = 14)
Graph Builder(
Variables( X( :height ), Y( :weight ), Overlay( :age ) ),
Elements( Points( X, Y, Legend( 26 ) ) ),
Local Data Filter(Add Filter(columns( :age ),Where( :age == 14 ),Display( :age, N Items( 6 ) )
)
)
)
y utilícelo como una etiqueta flotante (a través de "guardar secuencia de comandos" - "Etiqueta flotante"/"Pegar Graphlet")...
el filtro de datos local todavía está allí en el script JSL:
Open( "$SAMPLE_DATA/Big Class.jmp" );
Graph Builder(
Variables( X( :sex ) ),
Elements( Bar( X, Legend( 3 ) ) ),
SendToReport(
Dispatch(
{},"Graph Builder", FrameBox,
{Set Graphlet(
Picture(
Graph Builder(
Size( 422, 474 ),
Show Control Panel( 0 ),
Variables( X( :height ), Y( :weight ), Overlay( :age ) ),
Elements( Points( X, Y, Legend( 26 ) ) ),
Local Data Filter( Add Filter( columns( :age ), Where( :age == 14 ) ) )
)
)
)}
)
)
)
pero su función se reemplaza automáticamente por el filtro de datos locales del Marco de extensión de etiqueta flotante (todas las edades visibles):

Por lo tanto, sería genial tener una función de "combinación" para combinar el filtro de datos local manual con el del Marco de extensión de etiquetas flotantes.