Ocultar regiones excluidas en el eje Graph Builder (datos de proceso por lotes, series de tiempo y datos de sensores con filtros)Al analizar los datos de los sensores, es común filtrar varias filas (por ejemplo, eliminando paradas, fines de semana, ciertos grados de productos en procesos por lotes, etc.)
Esto no es posible hacer en JMP, mientras que otro software lo maneja automáticamente (consulte Grafana u otro usuario que solicite una función similar aquí). Sin embargo, el creador de gráficos de control tiene esta funcionalidad , limitada solo a ejecutar gráficos.
Digamos que quiero ver solo un grupo de eventos.

Esperaría tener una opción para transformar esta vista en esta automáticamente.

En el generador de gráficos de control, puede obtener este gráfico después de alguna configuración:

Por último, también será bueno tener un índice por evento como opción.

JMP necesita mejorar las capacidades para los datos de los sensores (no solo tabulares), especialmente ahora que son posibles los conectores nativos para los historiadores.
Las aplicaciones industriales de estas visualizaciones se pueden encontrar aquí, incluida una alineación cuando los eventos tienen diferentes duraciones:
https://arxiv.org/abs/2209.09660
Exploración y visualización de datosRe: Ocultar regiones excluidas en el eje del Generador de gráficos (datos de procesamiento por lotes, series temporales y datos de sensores con filtros)Índice por evento: ¿mediante Col Rank(fila(), agrupación) ?
Para obtener un número de fila virtual de entradas no faltantes, se puede combinar Rango de columna() con la nueva opción Alcance en Graph Builder:

Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
Graph Builder(
Transform Column(
"index",
Formula( Col Rank( row(), :"@Exclude"n, :"@Filter"n ) )
),
Size( 438, 290 ),
Show Control Panel( 0 ),
Show Legend( 0 ),
Graph Spacing( 4 ),
Variables( X( :index ), Y( :height ) ),
Elements( Points( X, Y, Legend( 9 ) ), Smoother( X, Y, Legend( 10 ) ) ),
Local Data Filter(
Add Filter(
columns( :age ),
Where( :age == {13, 14, 15, 16} ),
Display( :age, N Items( 6 ) )
)
)
);