Constructor de gráficos: Línea - posibilidad de agregar saltos (:green_heart:)☑ nueva característica interesante
☑ ¡podría ayudar a muchos usuarios!
☑ elimina un "error"
☐ Es bueno tenerlo
☐ nadie lo necesita
#mis10Top_2024
¿Qué inspiró esta solicitud de lista de deseos?
Para los gráficos de líneas en Graph Builder, hay una característica interesante: orden de filas .
Si está seleccionada, la línea no conecta los puntos de datos de izquierda a derecha en el gráfico, sino a lo largo del orden en que aparecen en la tabla de datos.

En lugar de este gráfico:

El usuario obtiene este gráfico:

Mucho mejor...
Pero, por desgracia, existen esos desagradables saltos "de regreso" a la siguiente curva.
Por supuesto, para gráficos simples, puede utilizar una columna (aquí "Estación") como superposición para producir 3 curvas separadas, sin el zigzag.
Pero con gráficos un poco más complejos como este: Constructor de Gráficos. ¿Cómo combinar suavizado y línea? El usuario alcanza los límites del Constructor de Gráficos actual (v17, v18).
¿Cuál es la mejora que le gustaría ver?
- Con datos ordenados en la tabla de datos, un paso de derecha a izquierda indica una nueva curva.
Entonces, con el orden de filas habilitado, podría haber una opción adicional para dibujar líneas " solo izquierda -> derecha ".
Si esta opción está habilitada, la línea para los pasos de valores más altos a más bajos desaparecerá -> las líneas de salto hacia atrás desaparecerán : )

- Respaldo: Las filas con valor y faltante se pueden usar para agregar un salto en gráficos de líneas (incluso en algún lugar en el centro del gráfico, genial, ¿verdad?)
...si hubiera una opción: *)

¿Por qué es importante esta idea?
Un pequeño cambio en el programa: una gran mejora para los usuarios:

dt =Open( "$SAMPLE_DATA/Functional Data/Weekly Weather Data.jmp" );
dt << New Column( "group",Character,"Nominal",Formula( Substr( :STATION, 8, 1 ) ));
Graph Builder(
Size( 523, 407 ),
Summary Statistic( "Median" ),
Graph Spacing( 4 ),
Variables( X( :DATE ), Y( :TAVG ), Overlay( :group ), Color( :group ) ),
Elements( Line( X, Y, Legend( 31 ), Row order( 1 ) ) ),
Local Data Filter(
Add Filter(
columns( :STATION ),
Where( :STATION == {"USW00003195", "USW00003868", "USW00003949"} ),
Display( :STATION, N Items( 15 ) )
)
)
)
Más deseos por 
Exploración y visualización de datosRe: Generador de gráficos: Línea - posibilidad de agregar saltosLa opción (2) ya está disponible en Jmp:

Sin embargo, la opción (1) sigue siendo la solución preferida: puede resolver los problemas de los saltos hacia atrás sin la necesidad de agregar filas auxiliares a la tabla de datos:

Re: Graph Builder: Línea - posibilidad de agregar saltosIdea interesante: si el orden X (o Y) disminuye, comience una nueva línea
Re: Generador de gráficos: Línea - posibilidad de agregar saltosGracias @Craige_Hales
Con un poco de suerte, un desarrollador encontrará el deseo y le gustará...
Re: Generador de gráficos: Línea - posibilidad de agregar saltos@mia_stephens , fácil de implementar, podría ayudar mucho.
Hasta que la nueva función esté disponible...
Acabo de cargar una nueva versión de la barra de herramientas QuickSelect .
Tiene una nueva función:

La idea:
Agregue filas ficticias entre cada bloque de datos para agregar un salto en el gráfico lineal.
Agrega las nuevas líneas al final de la tabla y utiliza una columna numérica para ordenar. Lamentablemente, ordenar una tabla está prohibido si los informes están abiertos (!)
-> se beneficiará de Ordenar la tabla de datos + agregar filas + concatenar - lo hace posible
Pero espero que

Vendrá primero...
Re: Generador de gráficos: Línea - posibilidad de agregar saltosEn este caso, puedes simplemente crear una nueva columna (variable) para lo que sea diferente entre las líneas y luego colocar esa variable en Superposición, que divide las líneas correctamente.
Re: Generador de gráficos: Línea - posibilidad de agregar saltosNunca tengo zonas de colocación de superposiciones gratuitas ; )
Este es un caso de uso muy común en nuestra empresa.
A continuación se muestra un ejemplo con datos meteorológicos: en este caso, se utiliza la superposición para el suavizado:
Constructor de gráficos. ¿Cómo combinar suavizado y línea?
Re: Generador de gráficos: Línea - posibilidad de agregar saltos - Estado cambiado a: ReconocidoRe: Generador de gráficos: Línea - posibilidad de agregar saltosHola @Sarah-Sylvestre , "eliminar las líneas en zigzag" se puede combinar con otras opciones para facilitar el formato de los gráficos en Graph Builder:
Este vídeo se está procesando actualmente. Inténtalo de nuevo en unos minutos.
(ver en Mis Videos) Re: Generador de gráficos: Línea - posibilidad de agregar saltos#DACH2024
Re: Generador de gráficos: Línea - posibilidad de agregar saltosOtra solución alternativa, en caso de que sea útil, es asignar a los segmentos de línea inversos su propio elemento de color de leyenda con ancho 0.
dt = Open( "$SAMPLE_DATA/Functional Data/Weekly Weather Data.jmp" );
dt << New Column( "group", Character, "Nominal", Formula( Substr( :STATION, 8, 1 ) ) );
dt << New Column( "cgroup", Character, "Nominal",
Formula( If( Row() == 1 | Lag( :DATE ) > :DATE, "break", Substr( :STATION, 8, 1 ) ) )
);
Graph Builder(
Size( 523, 448 ),
Summary Statistic( "Median" ),
Graph Spacing( 4 ),
Variables( X( :DATE ), Y( :TAVG ), Overlay( :group, Overlay Encoding( "None" ) ), Color( :cgroup ) ),
Elements( Line( X, Y, Legend( 31 ), Row order( 1 ) ) ),
Local Data Filter(
Add Filter( columns( :STATION ),
Where(
:STATION == {"USW00012924", "USW00013733", "USW00013877", "USW00014751", "USW00014922", "USW00024024"}
),
Display( :STATION, N Items( 15 ) )
)
),
SendToReport(
Dispatch( {}, "400", ScaleBox,
{Legend Model( 31, Properties( 3, {Line Width( 0 )}, Item ID( "break", 1 ) ) )}
),
Dispatch( {}, "400", LegendBox, {Legend Position( {31, [0, 1, 2, -1, -4, -4, -4]} )} )
)
);Re: Generador de gráficos: Línea - posibilidad de agregar saltosVaya, una solución muy elegante 
Transfiere la solución de Superposición a Color. Aquí no tenemos la restricción de "una sola columna".
-> ¡Definitivamente lo usaré en el futuro!
Lamentablemente, no funcionará en muchos de mis casos, cuando se necesitan las opciones de formato de Color Dropzone para diferenciar entre entradas a lo largo de dimensiones adicionales.
@XanGregg : ¿Existe alguna posibilidad de que Graph Builder pueda omitir los segmentos de línea hacia atrás (a través de una opción en la GUI)?
Re: Generador de gráficos: Línea - posibilidad de agregar saltos¿Quizás incluso una configuración en las preferencias?
ver "Límite de superposición" / del Problema del generador de gráficos con líneas
Re: Generador de gráficos: Línea - posibilidad de agregar saltosCon respecto a saltar conexiones de segmentos de línea hacia atrás, hay una nueva opción de Ordenamiento en el elemento Línea llamada "Fila Ascendente" que soluciona el problema en casos como este.
Re: Generador de gráficos: Línea - posibilidad de agregar saltos@XanGregg ¡Guau, increíble! ¡Gracias!
Como un regalo de Navidad.
¿Dónde puedo encontrarlo? ¿Puedes compartir un ejemplo?

Re: Generador de gráficos: Línea - posibilidad de agregar saltos¡Uy! Perdí la noción del tiempo. Es algo que puedes probar en el próximo EA. Así que no es exactamente Navidad, sino principios de 2026. A ver si puedo editar mi respuesta.
Re: Generador de gráficos: Línea - posibilidad de agregar saltosAh, maravilloso. Definitivamente parece un regalo de Navidad.
...unos días extra de alegre anticipación ; )
Re: Generador de gráficos: Línea - posibilidad de agregar saltosUn pequeño interruptor que, al mismo tiempo, posibilita un amplio campo de posibilidades.
Re: Generador de gráficos: Línea - posibilidad de agregar saltos - Estado cambiado a: Sí, ¡permanezca atento!¡Hola! Esta función estará disponible en JMP 20. En el Constructor de Gráficos, se han añadido saltos de orden de filas para las líneas espagueti agrupadas. Si es un usuario autorizado de JMP, puede probarlo ahora en JMP 20 EA 1.Puede solicitar acceso al programa visitandoJMP.com/earlyadopter.
Re: Generador de gráficos: Línea - posibilidad de agregar saltosFunciona genial. ¡Muchas, muchas gracias!
Con la nueva fila de opciones ascendente,
dt =Open( "$SAMPLE_DATA/Functional Data/Weekly Weather Data.jmp" );
dt << New Column( "group",Character,"Nominal",Formula( Substr( :STATION, 8, 1 ) ));
Graph Builder(
Variables( X( :DATE ), Y( :TAVG ), Overlay( :group ) ),
Elements( Line( X, Y, Ordering( "Row Ascending" ) ) )
);
JMP can now produce this graph :
En lugar de este: