HTML interactivo con filtroPuedo crear un HTML interactivo usando "guardar HTML interactivo". Sin embargo, cuando agrego un filtro, no crea el filtro en el HTML, solo me da la trama. ¿Hay algo que este olvidando?
Mi código de muestra:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
a = Variability Chart(
Y( :height ),
X( :age ),
Analysis Type( "Choose best analysis (EMS REML Bayesian)" ),
Connect Cell Means( 1 ),
Std Dev Chart( 0 ),
Points Jittered( 1 ),
AIAG Labels( 0 ),
SendToReport(
Dispatch( {}, "Variability Gauge", OutlineBox, {Set Title( "VariabilityChart" )} ),
Dispatch( {}, "Variability Chart for height", OutlineBox, {Set Title( "" )} ),
Dispatch( {"Variability Chart for height"}, "Variability Chart", FrameBox, {Frame Size( 845, 274 )} )
),
Local Data Filter(
Add Filter( columns( :Name( "SEX" ) ), Display( :Name( "SEX" ), Size( 278, 165 ), List Display ) )
)
);
a << Save Interactive HTML( path || "Filter.html" );
Esto es lo que quiero

esto es lo que obtengo

Re: HTML interactivo con filtroSolo para subrayar lo que dijo John: esta forma de usar el filtro de datos local solo tendrá la funcionalidad de mostrar, no vuelve a calcular los gráficos o estadísticas resultantes, como líneas o perfilador o media ... Si eso es lo que necesita, JMP live es la herramienta adecuada para publicar en la web.
¡Gracias Juan por este ejemplo!Re: HTML interactivo con filtroEsos son grandes ejemplos, Byron!
Re: HTML interactivo con filtroGracias a @gzmorgan0 por proporcionar una respuesta aquí:
https://community.jmp.com/t5/Discussions/Missing-Local-Data-Filter-in-quot-Save-Interactive-HTML-quot/td-p/58163
Simplemente reemplace:
a << Save Interactive HTML( path || "Filter.html" );
con
tr = a << Top Report;
tr << Save Interactive HTML( path || "Filter.html" );
Tenga en cuenta que cuando se guarda de esta manera en lugar de publicarse en JMP Live o JMP Public, el filtro de datos local actuará como si hubiera desactivado la opción Incluir.

Por lo tanto, también podría desactivarlo en el script agregando Modo (incluir (0)) a la definición de Filtro de datos locales como se muestra aquí:
Local Data Filter(
Width( 278 ),
Mode( Include( 0 ) ),
Add Filter(
columns( :sex ),
Where( :sex == "M" ),
Display( :sex, Size( 272, 168 ), Height( 168 ), "List Display" )
)
),
Espero que eso ayude.
~Juan
Re: HTML interactivo con filtroSi ejecuto este script
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
vc = dt << Variability Chart(
Y( :NPN1 ),
X( :lot_id, :SITE ),
Local Data Filter(
Add Filter( columns( :wafer ), Display( :wafer, Size( 161, 255 ), Height( 255 ) ) )
)
)
)
);
y luego ir interactivamente a
Archivo=>Guardar como
y guarde el archivo como un HTML interactivo con datos, o si va a
Archivo=> Exportar=> HTML con datos
Obtengo el siguiente HTML

Pero no puedo encontrar una función JSL que pueda hacer lo mismo.
Re: HTML interactivo con filtroEl problema es que poner un filtro en el HTML y hacerlo funcionar requeriría que el html recalcule los datos para el gráfico. Si tuviera JMP Live, podría publicar esta cifra en el servidor JMP Live y luego, cuando cambie el filtro, una instancia de JMP en el servidor Live lo haría por usted.
algo así:
Ejemplo de figura HTML con un filtro
Otro enfoque es hacer pestañas con cada nivel del filtro.
algo así:
figura con tabuladores
nota: los cuadros de pestañas están sobre el gráfico de ejecución en la parte inferior del "panel".