JMP15 Gridlet para agregar hipervínculos a los puntos del generador de gráficosHe creado con éxito gráficos de generador de gráficos donde puedo pasar el cursor sobre un punto y muestra un hipervínculo a una imagen, esta es una característica genial de JMP15 que acabo de descubrir. Pero cuando agrego variables 'Grupo X' obtengo múltiples cuadros de cuadros y el número de ellos es variable según mi conjunto de datos.
Sin embargo, descubrí que las grillas parecen querer tener un cuadro de cuadro específico llamado en el código JSL y esperaba una mejor manera de lidiar con eso. Estoy seguro de que puedo configurar un bucle para buscar el recuento de cuadros de cuadros, pero ¿no hay una manera más fácil para que la grilla se aplique a cualquier número de cuadros de cuadros?
Dispatch({},"Graph Builder",
FrameBox( 3 ),
{Set Gridlet(
Annex(
{{Matcher( "Link" ), value( :Image_Path[local:_firstRow] ),
click( Web( Char( :Image_Path[local:_firstRow] ) ) )}}
)
)}
)
Re: JMP15 Gridlet para agregar hipervínculo a los puntos del generador de gráficosHola @SamKing ,
Me alegra saber que esta función le resulta útil. Tiene razón en que las cuadrículas (así como las otras personalizaciones de etiqueta flotante introducidas en JMP 15.0, textlets y grafitos) toman un marco como contexto y, por lo tanto, requieren que se especifique este marco.
No hay soporte de comodines, pero al usar XPath para obtener una lista de todos los cuadros en un informe y el soporte de transmisión de la lista JSL, puede agregar su grilla a todos los cuadros usando un método que funcionará para cualquier número de niveles en su grupo -por variable.
Aquí hay un ejemplo un tanto artificial que ilustra esta idea:
Names Default to Here(1);
dt = Open("$SAMPLE_DATA/Big Class Families.jmp");
gb = dt << Graph Builder(
Variables( X( :name ), Y( :height ), Wrap( :sex ) ),
Elements( Bar( X, Y, Legend( 5 ) ) )
);
frames = gb << xpath("//FrameBox");
frames << Set Gridlet(
Annex(
{{Matcher( "TheName" ), value( :name[local:_firstRow] ),
click(
Web( "https://wikipedia.com/wiki/" || :name[local:_firstRow] )
)}}
)
)
Espero que esto ayude.
Salud,
Nascif