Archivo html interactivo para figura con filtros de datos locales.Estoy intentando crear un archivo html interactivo de una figura que un usuario puede modificar cambiando los filtros de datos locales, pero cuando lo guardo como un archivo interactivo aparece un mensaje que dice "Esta función no es interactiva". y por eso mi figura es estática. Encontré una pregunta similar en este sitio que indicaba que si desactivo la función "Incluir" del filtro (es decir, hacer clic en el triángulo rojo y seleccionar Mostrar modos y luego anular la selección de Incluir), todo funcionaría. Sin embargo, cuando hago esto, puedo hacer clic en los filtros, pero en realidad no "filtran los datos", por lo que esto todavía no funciona. ¿Estoy haciendo algo mal o no es posible crear archivos html interactivos con filtros de datos locales que puedan usarse para cambiar un gráfico? Gracias.
PD: Estoy usando JMP 17.2.
Compartir y comunicar resultadosventanasRe: Archivo html interactivo para figura con filtros de datos localesCreo que el filtro de datos local puede mostrar y ocultar valores (no estoy seguro si esto es cierto en todos los casos) pero, por ejemplo, no modifica el eje.
Names Default To Here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
nw = new window("myreport", gb = dt << Graph Builder(
Show Control Panel(0),
Variables(X(:weight), Y(:height), Overlay(:sex)),
Elements(Points(X, Y, Legend(9))),
Local Data Filter(
Show Modes(1),
Mode(Include(0)),
Add Filter(columns(:age), Display(:age, N Items(6)))
)
));
nw << Save Interactive HTML("$TEMP/filter.html");
wait(0);
nw << close window;
Close(dt, no save);
Web("$TEMP/filter.html");

@John_Powell_JMP
Re: Archivo html interactivo para figura con filtros de datos localesGracias @AgAnalytics por hacer esta pregunta y gracias @jthi por responder y hacérmelo saber.
Los puntos en Graph Builder y la plataforma Bivariate de hecho responden al modo Mostrar del filtro de datos local en JMP y al HTML interactivo exportado de JMP.
Algunos gráficos, como Distribución (Histograma) y Mosaico, no responden al modo Mostrar del filtro de datos local en JMP, por lo que tampoco responderán al filtro de datos local solo con el modo Mostrar habilitado en HTML interactivo.
Nota: HTML interactivo también se usa en JMP Live y JMP Public, donde se admite el modo de inclusión del filtro de datos local debido a que HTML interactivo puede usar un servidor JMP para realizar los cálculos necesarios para reconstruir el gráfico con filas excluidas.
@AgAnalytics , ¿qué tipo de gráfico estás intentando filtrar?
Gracias,
~Juan
Re: Archivo html interactivo para figura con filtros de datos localesJohn,
Estoy intentando filtrar un gráfico X, Y (ya sea más suave o medio de puntos) y creo que mi código es prácticamente el mismo que compartió @jthi pero todavía no funciona. ¿Es posible que un archivo sea demasiado grande o que haya demasiados filtros? Supongo que la cantidad de filtros no es un problema (tengo 6), pero tal vez el tamaño del archivo sea demasiado grande (~730.000 filas y 49 columnas). Gracias.
Re: Archivo html interactivo para figura con filtros de datos localesGracias por la rápida respuesta @AgAnalytics .
Me alegra que haya compartido antes que está utilizando JMP 17.2 y haya mencionado que está intentando utilizar múltiples filtros de datos locales. La capacidad del HTML interactivo para manejar más de un filtro de datos local se acaba de introducir en JMP 18.
Con JMP 17.2, es posible que vea que el primer filtro de datos local está activo, pero no los demás. Sin embargo, si ese filtro se aplica a un gráfico más fluido, el gráfico más fluido no se volverá a calcular cuando los datos solo estén ocultos por el filtro de datos local en JMP 17.2 o JMP 18 o HTML interactivo. Simplemente no es para lo que están diseñados Mostrar/Ocultar datos y los Suavizadores. Los cálculos más fluidos se basan en todos los datos incluidos, ya sea que esas filas estén ocultas o no.
Los marcadores de resumen, como los medios de varias filas de datos, solo se ocultarán mediante el filtro de datos local solo con el modo Mostrar habilitado, cuando todas las filas representadas por un marcador de resumen estén ocultas. Dependiendo de cómo esté configurado el filtro y de sus datos, es posible que no vea ningún marcador de resumen oculto cuando cambie el filtro. Verá este comportamiento tanto en JMP como en HTML interactivo.
Si no puede actualizar a JMP 18, le sugiero que divida su informe para que cada informe solo tenga un filtro de datos local. Si observa un comportamiento diferente entre JMP y HTML interactivo, hágamelo saber.
Gracias,
~Juan
Re: Archivo html interactivo para figura con filtros de datos locales@AgAnalytics ,
Estoy un poco desconcertado acerca de cómo pudo hacer funcionar múltiples filtros de datos locales. Creo que puede ser simplemente una cuestión de lo que consideramos múltiples filtros de datos locales.
Un único filtro de datos local puede tener varios filtros, como la edad y la altura del ejemplo anterior. Esto ya ha sido compatible con HTML interactivo en varias versiones. La compatibilidad con múltiples filtros de datos locales en HTML interactivo para JMP 18 es para un informe que incluye múltiples gráficos y dos o más de los gráficos tienen su propio filtro de datos local. Hasta ahora no me di cuenta de que solo estás intentando filtrar un gráfico, por lo que tienes un único filtro de datos local con múltiples filtros.
Dependiendo de cómo estos filtros abarquen los datos y de lo que tenga como X e Y (qué categorías representan sus puntos medios), los puntos medios pueden ocultarse o no a medida que cambian los filtros.
Para ver un ejemplo simple, reemplace la sección Graph Builder en el script anterior con lo siguiente:
Graph Builder(
Size( 271, 266 ),
Show Control Panel( 0 ),
Variables( X( :sex ), Y( :weight ) ),
Elements( Points( X, Y, Legend( 2 ), Summary Statistic( "Mean" ) ) ),
Local Data Filter(
Show Modes( 1 ),
Mode( Include( 0 ) ),
Add Filter(
columns( :age ),
Display( :age, N Items( 6 ) )
)
)
);

Dado que las categorías F y M incluyen datos de todas las edades, los puntos medios se mostrarán sin importar las edades que elija mostrar con el filtro de datos local. También puede notar que los puntos medios siguen siendo los mismos sin importar las edades que elija mostrar. Esto se debe a que el cálculo de la media se basa en las filas incluidas en cada categoría y no excluyemos ninguna fila con este filtro de datos local.
Si eliminara o excluyera al único hombre de 16 años, el punto medio para la categoría M cambiaría y se ocultaría solo cuando seleccione (para mostrar) edad = 16 en el filtro de datos local.
Si desea obtener más ayuda con su caso específico y no se siente cómodo compartiendo todos los detalles aquí, comuníquese con nuestro soporte técnico. Con los detalles de la configuración de su filtro y su gran cantidad de datos (anonimizados si lo desea), es posible que puedan descubrir cómo lograr sus objetivos en JMP 17.2.
Espero que esto ayude,
~Juan
Re: Archivo html interactivo para figura con filtros de datos localesGracias John. Tiene razón en que solo estaba usando un único filtro de datos con múltiples filtros y el ejemplo que acaba de proporcionar es prácticamente exactamente lo que estoy haciendo (y cómo funcionan o no las cosas). Tiene razón en que los puntos de datos medios nunca cambian a pesar de que filtro por diferentes edades ya que se deseleccionó "Incluir". Quiero mostrar cómo se mueven las líneas con los diferentes filtros, pero eso requiere que se seleccione "Incluir", por lo que es posible que tenga que resolver algo más. Gracias de nuevo por la ayuda.
Re: Archivo html interactivo para figura con filtros de datos localesJohn,
Gracias por la información adicional. Modifiqué el código que @jthi envió con los datos de muestra para incluir múltiples filtros y cambiar de puntos X|Y a medias y las cosas todavía parecían funcionar perfectamente. Sin embargo, cuando cambié a suavizado no funcionó. Por lo tanto, intenté hacer lo mismo con mi conjunto de datos mucho más grande (es decir, trazar las medias X|Y y no usar suavizado) y todavía no me funciona. Es decir, puedo hacer que varios filtros de datos funcionen con el conjunto de datos de muestra pero no con mis datos, por lo que no estoy seguro de si ese es el problema o no (he preguntado sobre la actualización a JMP 18, pero eso está fuera de mi control en este momento). En resumen, si selecciono "Incluir", todo funciona bien en JMP, pero los filtros no funcionan en el archivo html, si deselecciono "Incluir", puedo hacer clic en cualquiera de los filtros tanto en JMP como en el archivo html, pero no hacen nada (seguir el mismo proceso con datos de muestra y el código modificado por @jthi para incluir más filtros funciona).
Gracias de nuevo por los comentarios, parece que debería funcionar pero supongo que todavía me falta algo.